Chybka při zobrazování tabulky - ježíš proč?
13 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Děje se mi toto: přes vlastní www rozhraní vkládám do tabulky jednotlivé řádky(pořád ty samé tlačítkem obnovit). Do vložení řádku číslo 5 je vše v pořádku. Když vkládám řádek číslo 6(řádek se vloží), tak mi to hodí tuto hlášku: Warning: mysql_field_name(): Field 6 is invalid for MySQL result index 4 in /3w/aktualne.cz/s/sport-box/vloz-radek.php on line 80 Řádek je vložen i vygenerován. A takto se to opakuje při dalším vkládání. Kde je chyba, je to jen omezení někde na straně wz.cz?
-
Je potřeba vědět strukturu tý tabulky a i to, co tam vkládáš. Petr
-
To bude nějaká bejkárna typu select 4,3,2,1 - nebo máš blbě napsaný skript.
-
To Andy Susak: Pošli sem strukturu tý tabulky a script, kterej to tam vkládá
-
..my ti to rozlousknem. :-)
-
<?php $vysledek=mysql_query($query,$spojeni); $tabulka="nepovím"; $databaze="neřeknu"; mysql_select_db ($databaze); $query="SELECT * FROM $tabulka ORDER BY datum DESC"; $vysledek=mysql_query($query,$spojeni); ?> <?php for ($i=0; $i<mysql_num_rows($vysledek); ++$i) { echo("<table><tr>"); $pole_radku = mysql_fetch_row($vysledek); for ($j=0; $j<mysql_num_fields($vysledek); ++$j) { $jmeno_pole=mysql_field_name(($vysledek),$i); echo ("<td> "); echo ($pole_radku[$j]); echo (" </td>"); } } ?>
-
viz. www.sport-box.aktualne.cz
-
rozeberu to, co píšeš: <?php $vysledek=mysql_query($query,$spojeni); # ^^^ toto je mi docela záhadou, možná jsi myslel připojení k db, nevím # něco jako: $conn = mysql_connect(...) # jestli je to napsané tak jak jsi to poslal, tak tady možná vzniká chyba $tabulka="nepovím"; $databaze="neřeknu"; mysql_select_db ($databaze); $query="SELECT * FROM $tabulka ORDER BY datum DESC"; $vysledek=mysql_query($query,$spojeni); #### jinak tam nevidím chybu.
-
<?php $vysledek=mysql_query($query,$spojeni); # ^^^ toto je mi docela záhadou, možná jsi myslel připojení k db, nevím...................nikoli. Tímto je myšlen požadavek na databázi, $query je to co po databázi chci, $spojeni je identifikator spojeni s databází #$conn = mysql_connect(...)....... u mě to je $spojeni Problém je, že to vyhodí chybovou hlášku, jen pokud je v tabulce víc jak 5 řádků.
-
používáš tam mysql_field_name()? V insertu? To asi není úplně ono. A pokud, jak jsem se díval, ho používáš při vypisování hodnot v tabulce, pro každý řádek, tak to taky nemusí fungovat.
-
A můžeš mi vysvětlit, proč se najednou, když jsem smazal 5 řádků, chybová hláška neobjevuje? viz. sport-box.aktualne.cz
-
..jsou věci mezi nebem a zemí... trochu mě zarazilo vvvvellmi malé písmo v tabulkách. Ale to je mucha.
-
myslíš v těch na tý mý stránce sport-box? nebo písmo v kódu?