Autor Zpráva
Demitra11
Profil
<?php
session_start();
require "inc/database.php";
$query = MySQL_Query("SELECT * FROM `users` ORDER BY jmeno") or die (mysql_error());

while($Vysledek = mysql_fetch_array($query)){

if($Vysledek['budova']=="obchod") {

$cena['obchod']=$Vysledek['cena']
$level['obchod']=$Vysledek['level']
$budova['obchod']=$Vysledek['budova']
$body=50
$sRnt = MySQL_QUERY ("UPDATE users SET cash = cash-".$cena." WHERE user_id=".$_SESSION['UserId']."");
$sRnt = MySQL_QUERY ("UPDATE users SET body = body+".$body." WHERE user_id=".$_SESSION['UserId']."");
$sRnt = MySQL_QUERY ("INSERT INTO user_budovi (user_id, budova, cena, level) values ('$user_id', '$budova', '$cena', '$level')");
if (!$sRnt) {
die('Invalid query: ' . mysql_error());
}

}

}

?>

vypisuje tato chyba

Parse error: syntax error, unexpected T_VARIABLE in D:JozefwampwwwMafiaactionsudovi_action.php on line 10
nightfish
Profil
$cena['obchod']=$Vysledek['cena']
příkazy se v PHP běžně ukončují středníkem ;
Alphard
Profil
příkazy se ukončují středníkem
edit: kdyby nightfish namačkal F5 kařdejch 5 sekund, možná bych byl první
djlj
Profil
Děkujeme za informaci; a co my s tím? Vím, může se na první pohled zdát, že tu na dotazy odpovídají automati a roboti, ale není tomu tak.

A mimochodem — chybí ti tam na dost řádcích středníky.
Demitra11
Profil
ja sem chtel jenom aby mi to nekdo opravil a mohl pokracovat dal
Demitra11
Profil
sem si t to opravil takhle

<?php
session_start();
require "inc/db.php";
$query = MySQL_Query("SELECT * FROM `users` ORDER BY jmeno") or die (mysql_error());

while($Vysledek = mysql_fetch_array($query)){

if($Vysledek['budova']=="obchod"); {
$cena['obchod']=$Vysledek['cena'];
$level['obchod']=$Vysledek['level'];
$budova['obchod']=$Vysledek['budova'];
$body=50;
$sRnt = MySQL_QUERY ("UPDATE users SET cash = cash-".$cena." WHERE user_id=".$_SESSION['UserId']."");
$sRnt = MySQL_QUERY ("UPDATE users SET body = body+".$body." WHERE user_id=".$_SESSION['UserId']."");
$sRnt = MySQL_QUERY ("INSERT INTO user_budovi (user_id, budova, cena, level) values ('$user_id', '$budova', '$cena', '$level')");
if (!$sRnt); {
die('Invalid query: ' . mysql_error());
}

}

}

?>


a vipisuje ted tohle:

Warning: require(inc/db.php) [function.require]: failed to open stream: No such file or directory in D:JozefwampwwwMafiaactionsudovi_action.php on line 3

Fatal error: require() [function.require]: Failed opening required 'inc/db.php' (include_path='.;C:php5pear') in D:JozefwampwwwMafiaactionsudovi_action.php on line 3
DJ Miky
Profil
Slovník dneska nefunguje?

Soubor inc/db.php neexistuje.
Demitra11
Profil
uz sopm to upravil a pise mi toto

Invalid query:

a ked som pozrel co to urobylo zapisalo do user_budovi do vsetkeho array

nevim preco sa tam neulizolo to co malo
Demitra11
Profil
a ked do user_budovi dam


PRIMARY PRIMARY 1 Upravit Odstranit user_id


tak pise toto

Invalid query: Duplicate entry '' for key 1
nightfish
Profil
Demitra11
echo mysql_error() bych si dal za každý z těch mysql_query
jinak ti to vypíše chybu pouze v případě, že selže poslední ze tří dotazů...
Demitra11
Profil
nightfish muzes opravit celej kod a napostovat ho sem
Demitra11
Profil
udelal sem si to ty updaty udela ten action bez problemu ale ten insert into nefunguje nezapise se nic jenom user_id

kod:

<?php
session_start();
require "db.php";
$query = MySQL_Query("SELECT * FROM `users` ORDER BY jmeno") or die (mysql_error());

while($Vysledek = mysql_fetch_array($query)){

if($Vysledek['budova']=="obchod"); {
$cena['obchod']=$Vysledek['cena'];
$level['obchod']=$Vysledek['level'];
$budova['obchod']=$Vysledek['budova'];
$body=50;
$sRnt = MySQL_QUERY ("UPDATE users SET cash = cash-".$cena." WHERE user_id=".$_SESSION['UserId']."");
$sRnt = MySQL_QUERY ("UPDATE users SET body = body+".$body." WHERE user_id=".$_SESSION['UserId']."");
$sRnt = MySQL_QUERY ("INSERT INTO user_budovi (user_id, budova, cena, level) values ('".$_SESSION['UserId']."', '".$budova['obchod']."', '".$cena['obchod']."', '".$level['obchod']."')");


if (!$sRnt); {
die('Invalid query: ' . mysql_error());
}

}

}

?>
nightfish
Profil
si ty dotazy vypiš a zkus spustit třeba přes phpmyadmina, jestli se provedou...
Demitra11
Profil
kod:

<?php
session_start();
require "db.php";
$query = MySQL_Query("SELECT * FROM `budovi`") or die (mysql_error());

while($Vysledek = mysql_fetch_array($query)){

if($Vysledek['budova']=="obchod"); {
$cena['obchod']=$Vysledek['cena'];
$popis['obchod']=$Vysledek['popis'];
$produkcia['obchod']=$Vysledek['produkcia'];
$obrazok['obchod']=$Vysledek['obrazok'];
$budova['obchod']=$Vysledek['budova'];
$body=50;
$sRnt = MySQL_QUERY ("UPDATE users SET cash = cash-".$cena." WHERE user_id=".$_SESSION['UserId']."");
$sRnt = MySQL_QUERY ("UPDATE users SET body = body+".$body." WHERE user_id=".$_SESSION['UserId']."");
$sRnt = MySQL_QUERY ("INSERT INTO user_budovi (user_id, budova, cena, popis, produkcia, obrazok) values ('".$_SESSION['UserId']."', '".$budova['obchod']."', '".$cena['obchod']."', '"$popis['obchod']"', '"$produkcia['obchod']"', '"$obrazok['obchod']"');


if (!$sRnt); {
die('Invalid query: ' . mysql_error());
}

}

}

?>

kde je teraz chyba vypisuje mi to :


Parse error: syntax error, unexpected T_VARIABLE in D:JozefwampwwwMafiaactionsudovi_action.php on line 17
nightfish
Profil
Demitra11
takhle to nejde... nastuduj si nejdřív něco o PHP a až to pochopíš, tak se ptej dál
http://linuxsoft.cz/php

tentokrát ti tam chybí u některých proměnných v posledním dotazu spojení pomocí teček + if (!$sRnt); asi taky nebude dělat přesně to, co očekáváš
Demitra11
Profil
kod:

<?php
session_start();
require "db.php";
$query = MySQL_Query("SELECT * FROM `budovi`") or die (mysql_error());

while($Vysledek = mysql_fetch_array($query)){

if($Vysledek['budova']=="obchod"); {
$cena['obchod']=$Vysledek['cena'];
$popis['obchod']=$Vysledek['popis'];
$produkcia['obchod']=$Vysledek['produkcia'];
$obrazok['obchod']=$Vysledek['obrazok'];
$budova['obchod']=$Vysledek['budova'];
$body=50;
$sRnt = MySQL_QUERY ("UPDATE users SET cash = cash-".$cena." WHERE user_id=".$_SESSION['UserId']."");
$sRnt = MySQL_QUERY ("UPDATE users SET body = body+".$body." WHERE user_id=".$_SESSION['UserId']."");
$sRnt = MySQL_QUERY ("INSERT INTO user_budovi (user_id, budova, cena, popis, produkcia, obrazok) values ('".$_SESSION['UserId']."', '".$budova['obchod']."', '".$cena['obchod']."', '".$popis['obchod']."', '".$produkcia['obchod']."', '".$obrazok['obchod']."');


if (!$sRnt); {
die('Invalid query: ' . mysql_error());
}

}

}

?>

vypisuje chyba

Parse error: syntax error, unexpected $end in D:JozefwampwwwMafiaactionsudovi_action.php on line 28
djlj
Profil
Demitra11
Přečti si znovu poslední příspěvek od nightfishe; ač se to nezdá, napsal ti, kde je problém.
Demitra11
Profil
djlj

ty tecky sem udelal ale u toho druhyho iff skusil sem ho dat pryc ale njede
Alphard
Profil
iff
if je s 1 f
if (!$sRnt);
tam nepatří středník

začni s tím návodem, ztrácíš se v základech
Demitra11
Profil
tak mi naky porad ktery je o tom
Demitra11
Profil
ale ked to

$sRnt = MySQL_QUERY ("INSERT INTO user_budovi (user_id, budova, cena, popis, produkcia, obrazok) values ('".$_SESSION['UserId']."', '".$budova['obchod']."', '".$cena['obchod']."', '".$popis['obchod']."', '".$produkcia['obchod']."', '".$obrazok['obchod']."');

dam prec a necham beztoho a kliklnem na action tak sa vypise

invalid query:

ale vsetko to co chcem sa uroby takze musi byt chyba v tom INSERT Into
djlj
Profil
http://linuxsoft.cz/php
djlj
Profil
Demitra11
To se vypíše proto, že je proměnná $sRnt prázdná (neexistuje).
Demitra11
Profil
a kdys tam tak dam $sql=MySQL_QUERY ("INSERT INTO user_budovi (user_id, budova, cena, popis, produkcia, obrazok) values ('".$_SESSION['UserId']."', '".$budova['obchod']."', '".$cena['obchod']."', '".$popis['obchod']."', '".$produkcia['obchod']."', '".$obrazok['obchod']."'); tak by to mnelo jit nee
Demitra11
Profil
ale proc pak fungujou ty update a to insert ne
Demitra11
Profil
kod

<?php
session_start();
require "db.php";
$query = MySQL_Query("SELECT * FROM `budovi`") or die (mysql_error());

while($Vysledek = mysql_fetch_array($query)){

if($Vysledek['budova']=="obchod"); {
$cena['obchod']=$Vysledek['cena'];
$popis['obchod']=$Vysledek['popis'];
$produkcia['obchod']=$Vysledek['produkcia'];
$obrazok['obchod']=$Vysledek['obrazok'];
$budova['obchod']=$Vysledek['budova'];
$body=50;
$sql = MySQL_QUERY ("UPDATE users SET cash = cash-".$cena." WHERE user_id=".$_SESSION['UserId']."");
$sql = MySQL_QUERY ("UPDATE users SET body = body+".$body." WHERE user_id=".$_SESSION['UserId']."");
$sql = MySQL_QUERY ("INSERT INTO user_budovi (user_id, budova, cena, popis, produkcia, obrazok) values ('".$_SESSION['UserId']."', '".$budova['obchod']."', '".$cena['obchod']."', '".$popis['obchod']."', '".$produkcia['obchod']."', '".$obrazok['obchod']."');


}

}


?>

takze kdys dam to insert pryc funguje to ale kdys to tam je tak ne

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: