Autor Zpráva
gardener
Profil
Zdravím
Do tabulky vypisuji společně s ostatními buňkami i buňku obsahující checkbox kde je automaticky do name toho checkbxu id zaznamu.
tzn HTML vystup vypada takto:
<td><input type="checkbox" value="" name="24"/></td>

no a já potřebuji ve skriptu který volám pro mazání záznamů, předat hodnoty jednotlivých chckboxů
a ty pak předat jako SQL dotaz, s tím, že na ten SQL dotaz bych asi použil foreach.

Potřeboval bych najít nějaké skutečně funkční řešení, už jsem se o to zde jednou pokoušel ale bylo mi rozmlouván způsob, jakým vypisuji záznamy z db (mysql_fetch_row), osobně mi to vyhovuje lépe a kód je v tomto případě pro mne přehledný, takže to bych zde opravdu řešit nechtěl.
HTML výstup ostatně vypadá naprosto stejně i při použití mysql_fetch_array

Díky za každou radu.
gardener
Profil
Tak jsem to nakonec předělal pro použití s fetch array, jak to tedy mám nyní prosím pro ten checkbox správně zapsat?

<table border="1">
<tr>
<th>id</th>
<th>interpret</th>
<th>album</th>
<th>styl</th>
<th>rok_vydani</th>
<th>zeme_puvodu</th>
<th>zaloha_mesic</th>
<th>zaloha_rok</th>
<th>kde_najdu</th>
<th>obal</th>
<th>Vyber pro smazani</th>
</tr>

<?php
while(is_array($data = mysql_fetch_array($sql)))//Cycle While for reading from DB, data must be inserted to the variable
{
$id = $data['id'];
$interpret = $data['interpret'];
$album = $data['album'];
$styl = $data['styl'];
$rok_vydani = $data['rok_vydani'];
$zeme_puvodu = $data['zeme_puvodu'];
$zaloha_mesic = $data['zaloha_mesic'];
$zaloha_rok = $data['zaloha_rok'];
$kde_najdu = $data['kde_najdu'];
$kdy_zaloha = $data['kdy_zaloha'];
$obal = $data['obal'];
echo "<tr>";
echo "<td>$id</td>";
echo "<td>$interpret</td>";// \n for new line in html code
echo "<td>$album</td>";
echo "<td>$styl</td>";
echo "<td>$rok_vydani</td>";
echo "<td>$zeme_puvodu</td>";
echo "<td>$zaloha_mesic</td>";
echo "<td>$zaloha_rok</td>";
echo "<td>$kde_najdu</td>";
echo "<td><a href=\"images/$obal\"><img src=\"images/$obal\" width=\"60\" height=\"60\" alt=\"obal\"></a></td>\n";
echo "<td><input type=\"checkbox\" name=\"vyber[]\" value=\"$id\"></td>";
echo "</tr>";
}
echo "</table>\n";
?>

</table>
tiso
Profil
Odpoveď máš v predchádzajúcom vlákne, nezakladaj stále nové. Nájdi si nejakú literatúru a uč sa z nej.
gardener
Profil
Ach jo, ty mi proste asi nerozumis..ja jsem tohle vlakno zalozil proto abych mohl vyuzit postup ktery jsem si predtim zavedl tzn. vypis za pomoci fetch_row, nakonec uz jsem nevedel co a jak, tak jsem to predelal do fetch_array.
Udelal jsem to i za pomoci
$query="DELETE FROM seznam WHERE id IN (".implode(',', $_POST['vyber']).")";
Tzn. tak jak jsi psal v predchozim prispevku.

Bohuzel stale bezvysledne.

Literaturu ctu, nikde jsem ale nenarazil na obdobny problem, mohl bych to mazat po jednom, ale to pozbyva smyslu.
Takze te prosim, pokud nemas funkcni reseni, nebo chces rozmlouvat pouziti fce fetch_row ci rikat at ctu literaturu..tak si usetri prosim starost.

Díky

Mimochodem co jsem hledal tak není použití fetch_row pro výpis tabulky neobvyklé..
tiso
Profil
gardenerUdelal jsem to i za pomoci ... Bohuzel stale bezvysledne
Chyba bude na tvojej strane, mne to funguje...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0