[PHP] Proč nefunguje script ? Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Madara
Level 4
Level 4
Příspěvky: 1123
Registrován: červenec 11
Bydliště: Nechceš klíče od domu ?
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Proč nefunguje script ?  Vyřešeno

Příspěvekod Madara » 16 črc 2013 21:12

Má to všem, co mají práci kapsář přičíst deset mincí.

<?php
error_reporting(-1);
require_once "db.php";
$ide = "Kapsář";
$query = mysql_query("SELECT * FROM `uzivatele` WHERE `prace`='".$ide."'"); $Vysledek = mysql_fetch_array($query);
$Pocet=0;
while($Vysledek = mysql_fetch_array($query)){
$Pocet++;
$coins = ($Vysledek["coins"]+10);
$query1 = mysql_query("UPDATE `uzivatele` SET `coins`='".$coins."' WHERE `id`='".$Vysledek["id"]."'");
}
var_dump($query);
var_dump($query1);

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [PHP] Proč nefunguje script ?

Příspěvekod CZechBoY » 16 črc 2013 21:33

proměnná $Pocet je k ničemu
navíc tenhle update můžeš udělat jednoduše přes
PHP píše:$query_update = mysql_quey("UPDATE `uzivatele` SET `coins`=`coins`+10 WHERE prace='" . $ide . "'");


a nepoužívej tu MySQL API, nejlepší je si udělat nějakou vlastní databázovou vrstvu a tu používat
pak můžeš jednoduše přejít na PDO nebo MySQLi jak se ti bude chtít a bude ti jedno jestli se nějaká knihovna smaže nebo ne - aktualizuješ/přidáš jen jeden soubor
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Madara
Level 4
Level 4
Příspěvky: 1123
Registrován: červenec 11
Bydliště: Nechceš klíče od domu ?
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Proč nefunguje script ?

Příspěvekod Madara » 16 črc 2013 21:47

Pořád mi to hlásí tu chybu

<?php
error_reporting(-1);
require_once "db.php";
$ide = "Kapsář";
$query = mysql_query("SELECT * FROM `uzivatele` WHERE `prace`='".$ide."'"); $Vysledek = mysql_fetch_array($query);
while($Vysledek = mysql_fetch_array($query)){
$query1 = ("UPDATE `uzivatele` SET `coins`=`coins`+10 WHERE prace='" . $ide . "'"); }
var_dump($query);
var_dump($query1);

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [PHP] Proč nefunguje script ?

Příspěvekod CZechBoY » 16 črc 2013 21:57

ten while dej pryč a ten select taky
a dej si dumpnout
echo "Aktualizováno: " . mysql_affected_rows();
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Madara
Level 4
Level 4
Příspěvky: 1123
Registrován: červenec 11
Bydliště: Nechceš klíče od domu ?
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Proč nefunguje script ?

Příspěvekod Madara » 16 črc 2013 22:20

Teď to nepíše nic.

<?php
error_reporting(-1);
require_once "db.php";
$ide = "Kapsář";
$query1 = ("UPDATE `uzivatele` SET `coins`=`coins`+10 WHERE prace='" . $ide . "'");
var_dump($query);
var_dump($query1);
var_dump (echo "Aktualizováno: " . mysql_affected_rows(););

Uživatelský avatar
Madara
Level 4
Level 4
Příspěvky: 1123
Registrován: červenec 11
Bydliště: Nechceš klíče od domu ?
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Proč nefunguje script ?

Příspěvekod Madara » 18 črc 2013 14:31

Jaká je tam chyba ? Ani CZBoy neví.

<?php
error_reporting(-1);
require_once "db.php";
$query = mysql_query("SELECT * FROM `uzivatele`");
while($Vysledek = mysql_fetch_array($query)){
$ide1 = rand(1, 100);
$ide2 = rand(1, 100);
$ide3 = rand(1, 100);
$ide4 = rand(1, 100);
$ide5 = rand(1, 100);
$ide6 = rand(1, 100);
$query = mysql_query("UPDATE `uzivatele` SET `vec1`='$ide1', `vec2`='$ide2', `vec3`='$ide3', `vec4`='$ide4', `vec5`='$ide5', `vec6`='$ide6' WHERE `id` ='".$Vysledek["id"]."'");
var_dump($Vysledek);
if($query === false)
echo Mysql_error();
}

Uživatelský avatar
Madara
Level 4
Level 4
Příspěvky: 1123
Registrován: červenec 11
Bydliště: Nechceš klíče od domu ?
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Proč nefunguje script ?

Příspěvekod Madara » 24 črc 2013 10:14

Co tady ?
<h1>Pošta</h1>
<?php
error_reporting(-1);
require_once "db.php";
$query = MySQL_Query("SELECT * FROM `zpravy` WHERE `prijemce` = '".$_SESSION['login']."'");
$Vysledek = mysql_fetch_array($query);
echo "<table>";
echo "
<tr>
<th>Předmět</th>
<th>Odesílatel</th>
</tr>
";
while($Vysledek = mysql_fetch_array($query)){
$Poradi++;
echo "
<tr>
<td>".$Poradi.".</td>
<td>".$Vysledek["predmet"]."</td>
<td>".$Vysledek["odesilatel"]."</td>
</tr>
";
var_dump($query);
}
echo "</table>";
?>

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: [PHP] Proč nefunguje script ?

Příspěvekod CZechBoY » 27 črc 2013 13:59

dej pryč ten $Vysledek=mysql_fetch_array(..) na 6. řádku, zbytečně zahazuješ první řádek
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Madara
Level 4
Level 4
Příspěvky: 1123
Registrován: červenec 11
Bydliště: Nechceš klíče od domu ?
Pohlaví: Muž
Stav:
Offline

Re: [PHP] Proč nefunguje script ?

Příspěvekod Madara » 28 srp 2013 10:40

Bricky to nechce odečíst.
Mysql_query("UPDATE `uzivatele` set bojiste = '".$_SESSION["bojiste"]."' where id = '".$_SESSION["UserId"]."'") or die(mysql_error());
?>

--- Doplnění předchozího příspěvku (28 Srp 2013 10:44) ---

<?php
error_reporting(-1);
/*
* Pokud uživatel není přihlášený, místo obsahu se mu ukáže tato hláška.
*/
if(!($_SESSION))
{
header("location: index.php");
}
else
{
session_start();
if ($_SESSION["bojiste"] == "0" and $_SESSION["bricks"] == "0") {

header("location: game.php?page=bojiste");
} else {
if ($_SESSION["bojovani"] == "0") {
$_SESSION['bricks'] = ($_SESSION['bricks']-1);
$oss = Mysql_query("UPDATE `uzivatele` set bricks = '".$_SESSION["bricks"]."' where id = '".$_SESSION["UserId"]."'") or die(mysql_error());
var_dump($_SESSION['bricks']);
}
$spojeni = mysql_connect("localhost","lerainsoft","lerainsoft273" ) or die ('Spatne zadane udaje (asi heslo, server nebo jmeno.) v inc/db.php');
mysql_select_db("czsrv", $spojeni) or die ('Spatne zadana databaze v inc/db.php');
mysql_query("SET NAMES utf8");
if($_POST['jmeno'] == $_SESSION["login"]){
echo "<a title = \"Návrat na stránku bojiska\" href = \"game.php?page=bojiste\">Návrat</a><br><p class = 'chybovaHlaska'>Sám na seba útočiť nemôžeš</p>";
}else{
$query = MySQL_Query("SELECT * FROM `uzivatele` WHERE `jmeno` = '" . $_POST['jmeno'] . "'") or die (mysql_error());
$Vysledek = mysql_fetch_array($query);
if($Vysledek["sila"] == "") {
echo "<a title = \"Návrat na stránku bojiska\" href = \"game.php?page=bojiste\">Návrat</a><br><p class = 'chybovaHlaska'>Uživatel s tímto jménem nebyl nalezen.</p>";
} else {
?>
<br>

<table id = "bojisko">
<tr><th><span class = "lavyBojovnik"><? echo $_SESSION["login"]; ?></span></th><th><span class = "pravyBojovnik"><? echo $Vysledek["jmeno"]; ?></span></th></tr>
<br>
<br>
<!-- Namiesto thoto by tu mohol byť nejaký obrázok. Možno neskôr. -->
<tr><td><span class = "lavyBojovnik">Síla</span><? echo $_SESSION["sila"] ?></td><td><span class = "pravyBojovnik">Síla</span><? echo $Vysledek["sila"]; ?></td></tr>
<tr><td><span class = "lavyBojovnik">Obrana</span><? echo $_SESSION["shield"] ?></td><td><span class = "pravyBojovnik">Obrana</span><? echo $Vysledek["shield"]; ?></td></tr>
<tr><td><span class = "lavyBojovnik">Magie</span><? echo $_SESSION["magic"] ?></td><td><span class = "pravyBojovnik">Magie</span><? echo $Vysledek["magic"]; ?></td></tr>

<table id = "bojisko">
<tr><th><span class = "lavyBojovnik"><? echo $_SESSION["zvire"]; ?></span></th><th><span class = "pravyBojovnik"><? echo $Vysledek["zvire"]; ?></span></th></tr>
<br>
<br>
<!-- Namiesto thoto by tu mohol byť nejaký obrázok. Možno neskôr. -->
<tr><td><span class = "lavyBojovnik">Síla</span><? echo $_SESSION["silam"]; if ($_SESSION["zvire"] == "Vlk") { echo " (x2) "; } ?></td><td><span class = "pravyBojovnik">Síla</span><? echo $Vysledek["silam"]; ?></td></tr>
<tr><td><span class = "lavyBojovnik">Obrana</span><? echo $_SESSION["shieldm"]; ?></td><td><span class = "pravyBojovnik">Obrana</span><? echo $Vysledek["shieldm"]; ?></td></tr>
<tr><td><span class = "lavyBojovnik">Magie</span><? echo $_SESSION["magicm"]; ?></td><td><span class = "pravyBojovnik">Magie</span><? echo $Vysledek["magicm"]; ?></td></tr>
<?
if(isset($_POST['jmeno'])){
$vyhra = (2*$_SESSION["level"]);
$sila = $_SESSION["sila"];
$shield = $_SESSION["shield"];
$magic = $_SESSION["magic"];
$vyzyvatel = ($sila+$shield+$_SESSION["silam"]+$_SESSION["shieldm"]);
$nepritel = ($Vysledek["sila"]+$Vysledek["shield"]+$Vysledek["shieldm"]+$Vysledek["silam"]);
if ($vyzyvatel>$nepritel) {
$coins = ($_SESSION["coins"]+$vyhra);
echo "<tr><td colspan = '2'><p class = 'vitaznaSprava'>Tento súboj sa Vám podarilo vyhrať a získali ste ".$vyhra." <img src='/img/coin2.png'></p></td></tr>";
$o = mysql_query("INSERT INTO `zpravy` (`id`, `prijemce`,`odesilatel`,`text`,`predmet`,`datum` ) VALUES (NULL,'".$_POST['jmeno']."','Posel' ,<p class = \"prehrataSprava\">'Bojovník s menom ".$_SESSION["login"]." vás napadol. Žiaľ, tento súboj sa Vám nepodarilo vyhrať.</p> ','<span class = \"prehrataSprava\">Někdo vás napadl!</span>',NOW())");
$novaslava = ($Vysledek["slava"]+1);
$sqls = "update uzivatele set coins = '$coins' where id = " . (int)$_SESSION["UserId"];
$query = mysql_query($sqls);
$sqls = "update uzivatele set slava = '$novaslava' where id = " . (int)$_SESSION["UserId"];
$query = mysql_query($sqls);
}
if ($nepritel>$vyzyvatel) {
echo "<tr><td><p class = 'prehrataSprava'>Źiaľ, tento súboj sa Vám nepodarilo vyhrať.</p></td></tr>";
$o = mysql_query("INSERT INTO `zpravy` (`id`, `prijemce`,`odesilatel`,`text`,`predmet`,`datum`) VALUES (NULL,'".$_POST['jmeno']."','Posel','<p class = \"vitaznaSprava\">Bojovník s menom ".$_SESSION["login"]." vás napadol. Gratulujeme, súboj ste dotiahli do víťazného konca.</p>','<span class = \"vitaznaSprava\">Někdo vás napadl!</span>',NOW())") or die(mysql_error());
}
if ($nepritel==$vyzyvatel) {
if ($_SESSION["magic"]>$Vysledek['magic']) {
$coins = ($_SESSION["coins"]+$vyhra);
echo "<tr><td colspan = '2'><p class = 'vitaznaSprava'>Tento súboj sa Vám podarilo vyhrať a získali ste ".$vyhra."<img src='/img/coin2.png' /></p></td></tr>";
$o = mysql_query("INSERT INTO `zpravy` (`id`, `prijemce`,`odesilatel`,`text`,`predmet`,`datum`) VALUES (NULL,'".$_POST['jmeno']."','Posel' ,<p class = \"prehrataSprava\">'Bojovník s menom ".$_SESSION["login"]." vás napadol. Žiaľ, tento súboj sa Vám nepodarilo vyhrať.</p> ','<span class = \"prehrataSprava\">Někdo vás napadl!</span>',NOW())");

$sqls = "update uzivatele set coins = '$coins' where id = " . (int)$_SESSION["UserId"];
$query = mysql_query($sqls);
}
else if ($_SESSION["magic"]<$Vysledek['magic']) {
echo "<tr><td><p class = 'prehrataSprava'>Žiaľ, tento súboj sa Vám nepodarilo vyhrať.</p></td></tr>";
$o = mysql_query("INSERT INTO `zpravy` (`id`, `prijemce`,`odesilatel`,`text`,`predmet`,`datum`) VALUES (NULL,'".$_POST['jmeno']."','Posel','<p class = \"vitaznaSprava\">Bojovník s menom ".$_SESSION["login"]." vás napadol. Gratulujeme súboj ste dotiahli do </p>','<span class = \"vitaznaSprava\">Někdo vás napadl!</span>',NOW())") or die(mysql_error());
}
else {
echo "<tr><td colspan = '2'><p class = 'remizaSprava'>Tento súboj sa skončil totálnou remízou, obaja ste neboli schopní poraziť svojho protivníka.</p></td></tr>";
$o = mysql_query("INSERT INTO `zpravy` (`id`, `prijemce`,`odesilatel`,`text`,`predmet`,`datum`) VALUES (NULL,'".$_POST['jmeno']."','Posel','<p class = \"remizaSprava\">Bojovník s menom ".$_SESSION["login"]." vás napadol. Tento súboj sa však skončil remízou - ani jednému z Vás sa nepodarilo zasadiť protivníkovi rozhodujúci úder.</p>','<span class = \"remizaSprava\">Někdo vás napadl!</span>',NOW())") or die(mysql_error());
}

}

}
$_SESSION["bojiste"] = ($_SESSION["bojiste"]-1);
$os = Mysql_query("UPDATE `uzivatele` set bojiste = '".$_SESSION["bojiste"]."' where id = '".$_SESSION["UserId"]."'") or die(mysql_error());
?>
<br>
<form method="post" action = "game.php?page=charakter" >
<tr><td><input type="submit" title = "OK" value="OK"></td></tr>
</form>
</table>
<?php
}
}
}
}
?>


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • proč nb nebere boot antivir
    od Stenatko » 03 dub 2025 00:19 » v Vše ostatní (bezp)
    5
    7713
    od Stenatko Zobrazit poslední příspěvek
    03 dub 2025 21:42
  • Problémy v síti na obrázku - proč nemůžou počítače komunikovat mezi sebou Příloha(y)
    od zuzana3 » 25 pro 2024 20:33 » v Administrace sítě
    7
    4829
    od zuzana3 Zobrazit poslední příspěvek
    25 pro 2024 22:23
  • Nefunguje nová PC
    od adoyss » 16 led 2025 05:06 » v Problémy s hardwarem
    7
    3469
    od martanius Zobrazit poslední příspěvek
    17 led 2025 02:29
  • T490s nefunguje trackpoint UPDATE Příloha(y)
    od Sadelník1234 » 17 led 2025 21:49 » v Problémy s hardwarem
    3
    3209
    od kecalek Zobrazit poslední příspěvek
    20 led 2025 16:00
  • Snímač otisku najednou nefunguje, laptop Příloha(y)
    od frisby » 17 srp 2024 22:18 » v Problémy s hardwarem
    1
    1670
    od frisby Zobrazit poslední příspěvek
    18 srp 2024 10:46

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti