Autor Zpráva
mixxo
Profil
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
za mysql_query dej
echo mysql_error();
Keeehi
Profil
ř. 53 = za $body ti chybí apostrof.
(možná jsou tam i jiné chyby)
mixxo
Profil
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
jop uz to ide...chalani vy ste ma zachranili:D
mixxo
Profil
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
Proč máš na řádku 20 "$data = mysql_fetch_array($sql);" ? to ti jeden záznam zahodí, ne?
mixxo
Profil
AM:
jo dik mal si pravdu...a nvm preco som to tam mal...esste som v tomto velka lama..ale diki moc ako!!!!!!!

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:

0