pomoc- zápis do databázy

Programovacie jazyky, rady, poradňa...
korelat
Amateur
Amateur
Príspevky: 22
Registrovaný: 11 mar 2009, 20:47

pomoc- zápis do databázy

Príspevok od používateľa korelat »

zdravím všetkých

vedeli by ste mi prosím poradiť kde mám v tomto kóde chybu?
nezapisuje mi do databázy . celý skript by mal vykonávať nasledovné:
načíta z jednej databázy polia, spojí vybrané polia z danej databázy a zapíše ich ako jedno pole do druhej.
ďakujem

Kód: Vybrať všetko

<?php
$spojenie= mysqli_connect("localhost","root","") or die
("nedá sa pripojiť");
mysqli_query($spojenie,"SET NAMES cp1250");
mysqli_select_db($spojenie,"knihy") or die('Nepodarilo sa označiť databázovú tabuľku!');
$bb=mysqli_query($spojenie,"select * from cn_p");
$c=0;

$zaznam=mysqli_fetch_array($bb);

while ($zaznam=mysqli_fetch_array($bb))
    {
		$c++;
		$id[$c]=$zaznam['id'];
		$id_podkategoria[$c]=$zaznam['id_podkategoria'];
		$nazov[$c]=$zaznam['nazov'];
		$autor[$c]=$zaznam['autor'];
		$kategoria[$c]=$zaznam['kategoria'];
		$podkategoria[$c]=$zaznam['podkategoria'];
		$isbn[$c]=$zaznam['isbn'];
		$ean[$c]=$zaznam['ean'];
		$vydavatel[$c]=$zaznam['vydavatelstvo'];
		$viazanie[$c]=$zaznam['viazanie'];
		$pocet[$c]=$zaznam['pocet stran'];
		$vydane[$c]=$zaznam['vydane'];
		$popis2[$c]=$zaznam['popis'];
		$cena[$c]=$zaznam['cena'];
		$id_predajca[$c]=$zaznam['id_predajca'];
		
	$popis=$autor[$c]."<br>".$kategoria[$c]."<br>".$podkategoria[$c]."<br>".$isbn[$c]."<br>".$ean[$c]."<br>".$vydavatel[$c]."                 <br>".$viazanie[$c]."<br>".$pocet[$c]."<br>".$vydane[$c]."<br>".$popis2[$c];
	echo $id[$c]."<br>";
	echo "<strong>".$nazov[$c]."</strong><br>";
	echo $popis."<br><br>";
	$sql_query="INSERT INTO pomoc (id, nazov, popis) values ('$id[$c]',$nazov[$c]','$popis')";
	$result = mysqli_query($spojenie,$sql_query) or die("Stala sa nejaka chyba :-)");
	 }
mysqli_close($spojenie);


?>
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

riadok

Kód: Vybrať všetko

$zaznam=mysqli_fetch_array($bb);
pred cyklom nemá byť a v riadku

Kód: Vybrať všetko

$sql_query="INSERT INTO pomoc (id, nazov, popis) values ('$id[$c]',$nazov[$c]','$popis')";
ti chýba jeden apostrof
korelat
Amateur
Amateur
Príspevky: 22
Registrovaný: 11 mar 2009, 20:47

Príspevok od používateľa korelat »

audiotrack napísal:riadok

Kód: Vybrať všetko

$zaznam=mysqli_fetch_array($bb);
pred cyklom nemá byť a v riadku

Kód: Vybrať všetko

$sql_query="INSERT INTO pomoc (id, nazov, popis) values ('$id[$c]',$nazov[$c]','$popis')";
ti chýba jeden apostrof
ďakujem za pomoc,
upravil som to ako si mi poradil, už to zapisuje, zapíše však iba prvé dva záznamy a potom zase vypíše chybu
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

akú chybu? Ten die "stala sa nejaka chyba"?
korelat
Amateur
Amateur
Príspevky: 22
Registrovaný: 11 mar 2009, 20:47

Príspevok od používateľa korelat »

audiotrack napísal:akú chybu? Ten die "stala sa nejaka chyba"?
áno presne tú
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

ako máš navrhnutú tabulku pomoc? (cez phpmyadmina sprav export tej tabulky, ale zaškrtni iba štruktúru, dáta ma nezaujímajú).
Napísať odpoveď