| 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: 16 let
|
|||
0