Autor | Zpráva | ||
---|---|---|---|
tomica Profil |
#1 · Zasláno: 11. 8. 2012, 10:18:28
Ahoj, potřeboval bych nějaký script co dokáže odstranit řádek tabulky ze sessions, který je generován uživatelem pomocí vyhledávače.
kód na tvorbu tohoto řádku: foreach($obsah_tabulky as $radek) { echo "<tr>"; echo "<td>", $radek['nazev'], "</td>"; echo "<td>", $radek['mnozstvi'], "</td>"; echo "<td>", $radek['energie'], "</td>"; echo "<th><a href=" nevím co sem napsat "><img src=\"smazat.gif\"></a></th>"; echo "</tr>"; } |
||
panther Profil |
tomica:
echo '<a href="delete.php?id=' . $radek['id'] . '"<img ...></a>'; V souboru delete.php pak bude pouze dotaz na DB, který smaže záznam s id = (int)$_GET['id'] a přesměruje zpět. Všechno lze udělat samozřejmě i v rámci jednoho souboru, pro lepší pochopení jsem zvolil možnost s pomocným delete.php.
|
||
tomica Profil |
#3 · Zasláno: 11. 8. 2012, 12:12:19
panther:
nevím, zda jsme se dobře pochopili... já potřebuju odstranit záznam z generované tabulky na html stránkách, né z tabulky v databázi |
||
Someone Profil |
Taky si nejsem úplně jistý čeho se snažíš dosáhnout, jak vzniká $obsah_tabulky
|
||
tomica Profil |
Someone:
prostě je html tabulka, kterou si návštěvník vygeneruje sám tím, že si pomocí vyhledávače vyhledá názvy prvků z databáze, tyto prvky se následně zobrazí v této html tabulce spolu s veškerými hodnotami a já chci v posledním sloupci každého řádku mít křížek, který odstraní jeden celý řádek z této html tabulky $obsah_tabulky je název prvku, který vyleze z vyhledávače, k němu se z databáze přidávají hodnoty "html tabulka" furt opakuji proto, aby nedošlo k záměně s DB tabulkou :D omlouvám se za poněkud kostrbaté vyjádření problému |
||
Someone Profil |
#6 · Zasláno: 11. 8. 2012, 12:31:21 · Upravil/a: Someone
Ah tak, takže odstranit jen na oko pro uživatele? V tom případě by mohlo pomoci tohle:
<?php $tabulka = array("Modrá","Červená","Růžová","Modrá","Bílá","Černá","Hnědá","Oranžová"); echo '<table>'; foreach($tabulka as $klic => $barva) { echo '<tr id="radek'.$klic.'"><td>'.$barva.'</td><td><span onclick="document.getElementById(\'radek'.$klic.'\').parentNode.removeChild(document.getElementById(\'radek'.$klic.'\'))">X</span></td></tr>'; } echo '</table>'; ?> ukázka. Pochopil jsem to správně? |
||
tomica Profil |
Someone:
výborně, to je to co jsem potřeboval, mockrát děkuji :) |
||
tomica Profil |
tak ten tvůj script opravdu odstraní řádek jen na oko pro uživatele... při následném přidání další hodnoty se původně odstraněný řádek znovu objeví, potřebuju aby se odstranil natrvalo, tzn při kliknutí na křížek se odstraní řádka tabulky z pole $obsah_tabulky
|
||
tomica Profil |
#9 · Zasláno: 12. 8. 2012, 20:25:40
/// vyřešeno
|
||
Časová prodleva: 12 let
|
0