Autor | Zpráva | ||
---|---|---|---|
mixxo Profil |
#1 · Zasláno: 22. 2. 2010, 19:02:04
caute lidi
Mám problém so zapisom do databazi, stale mi to hadze Záznam sa nepodarilo vložit do databázy (riadok 58) tuto je skript: <?php define("SERVER","****"); define("LOGIN","****"); define("PASS","****"); define("DATABASE","****l"); $dbc = mysql_connect(SERVER,LOGIN,PASS) or die('Pripojenie k serveru zlyhalo!'); mysql_select_db(DATABASE) or die('Nepodarilo sa oznacit databázovú tabulku!'); /* mysql_query("CREATE TABLE liga_angl( id_teamu INT UNSIGNED NOT NULL AUTO_INCREMENT , nazov_teamu INT NOT NULL , pocet_zapasov INT NOT NULL , vyhry INT NOT NULL , remizy INT NOT NULL , prehry INT NOT NULL , strelene INT NOT NULL , dostane INT NOT NULL , rozdiel INT NOT NULL , body INT NOT NULL , PRIMARY KEY ( id_teamu ) )") or die("Nepodarilo sa vytvorit tabulku!"); */ $team = "Arsenal"; $vyhr0 = "10"; $remiz0 = "5"; $prehr0 = "3"; $strel0 = "50"; $dosta0 = "15"; $zapas0 = $vyhr0+$remiz0+$prehr0; $body = ($vyhr0*3)+($remiz0*1); $goly0 = $strel0-$dosta0; $tabul = "<tr><td>".$team[0]."</td><td>".$zapas0."</td><td>".$vyhr0."</td><td>".$remiz0."</td><td>".$prehr0."</td><td>".$strel0."</td><td>".$dosta0."</td><td>".$goly0."</td><td>".$body[0]."</td>"; $sql = mysql_query("INSERT INTO liga_angl(nazov_teamu,pocet_zapasov,vyhry,remizy,prehry,strelene,dostane,rozdiel,body) VALUES ('$team','$zapas0','$vyhr0','$remiz0','$prehr0','$strel0','$dosta0','$goly0','$body)"); if($sql){ echo "Záznam bol úspe‘ne vložený do databázy!"; } else { echo "Záznam sa nepodarilo vložit do databázy!"; } mysql_close(); ?> neviete pls preco mi to nechce zapisat do databazy? a databazu mam uz vytvorenu preto som dal to vytvaranie iba ako komentar |
||
AM_ Profil |
#2 · Zasláno: 22. 2. 2010, 19:05:01
za mysql_query dej
echo mysql_error(); |
||
Keeehi Profil |
#3 · Zasláno: 22. 2. 2010, 19:05:56
ř. 53 = za $body ti chybí apostrof.
(možná jsou tam i jiné chyby) |
||
mixxo Profil |
#4 · Zasláno: 22. 2. 2010, 19:09:58
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1Záznam sa nepodarilo vlo�it do databázy!
toto mi napisalo ked som dal echo mysql_error(); |
||
mixxo Profil |
#5 · Zasláno: 22. 2. 2010, 19:10:57
jop uz to ide...chalani vy ste ma zachranili:D
|
||
Časová prodleva: 8 dní
|
|||
mixxo Profil |
#6 · Zasláno: 2. 3. 2010, 22:58:45 · Upravil/a: mixxo
ludia mam dalsi problem...tento script my ma vypisat udaje z databazy...aj to robi az na to ze vzdy to zobrazi o jeden menej, skusal som aj tam dat jeden prazdny..no zrovna ten prazdny to zobobrazuje..a este to chcem zoradit od najviac bodov po najmenej
tuto je script <?php define("SERVER","*****"); define("LOGIN","***"); define("PASS","*****"); define("DATABASE","***); $dbc = mysql_connect(SERVER,LOGIN,PASS) or die('Pripojenie k serveru zlyhalo!'); mysql_select_db(DATABASE) or die('Nepodarilo sa oznacit databázovú tabulku!'); $sql = mysql_query("select * from liga_angl ORDER BY body DESC"); $data = mysql_fetch_array($sql); echo "<table border = 1><tr><th>Nazov teamov</th><th>Pocet zapasov</th><th>Vyhry</th><th>Remizi</th><th>Prehry</th><th>Strelene goly</th><th>Dostane goly</th><th>Rozdiel</th><th>Pocet bodov</th></tr>"; while ($data = mysql_fetch_array($sql, MYSQL_BOTH)){ $team = $data["nazov_teamu"]; $zapas = $data["pocet_zapasov"]; $vyhry = $data["vyhry"]; $remiz1 = $data["remizy"]; $prehr1 = $data["prehry"]; $strel1 = $data["strelene"]; $dosta1= $data["dostane"]; $goly1 = $data["rozdiel"]; $body1 = $data["body"]; $sprava = "<tr><td>".$team."</td><td>".$zapas."</td><td>".$vyhry."</td><td>".$remiz1."</td><td>".$prehr1."</td><td>".$strel1."</td><td>".$dosta1."</td><td>".$goly1."</td><td>".$body1."</td> "; echo $sprava; } echo "</table>"; ?> a tuto je aj link na tu stranku http://vsetkoofutbale.wz.cz/index.php?menic=anglicka momentalne tam mam 3 zapisi ale zobrazuje iba 2 dik za pomoc |
||
AM_ Profil |
#7 · Zasláno: 2. 3. 2010, 23:11:22
Proč máš na řádku 20 "$data = mysql_fetch_array($sql);" ? to ti jeden záznam zahodí, ne?
|
||
mixxo Profil |
#8 · Zasláno: 2. 3. 2010, 23:14:42
AM:
jo dik mal si pravdu...a nvm preco som to tam mal...esste som v tomto velka lama..ale diki moc ako!!!!!!! |
||
Časová prodleva: 14 let
|
0