Archief - PHP/JS: deleten van records

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Noizz.be

Legacy Member
Hey

Ik krijg steeds een foutmelding bij volgende PHP code. Ik heb meer info gevraagd bij een vrien en deze vertelde dat je javascript niet kan combineren met PHP zoals ik het doe. Is da echt zo *snik*?

PHP:
$deleter = "DELETE FROM tblNews WHERE newsid = '".$rij[0]."' LIMIT 1";
echo $deleter;
echo "<a href=\"#\" onclick=\"if(confirm('Are you sure you want to delete this newspost?')){".$deleter.";alert('The newspost has been deleted');history.go();}else{alert('canceled');}\">";
echo "<img src=\"../images/xtra/delete_18.gif\" border=\"0\">";
echo "</a>";

Indien het niet combineerbaar is, is dan de enige oplossing van een url te maken naar een nieuwe pagina die dus gewoon het record delete?

Greetz & thanks
Noizz

Noizz.be

Legacy Member
voorbeeld van echo van $deleter:

DELETE FROM tblNews WHERE newsid = '37' LIMIT 1

Greetz

DarkBone

Legacy Member
Als ge al geen mysql_query() gebruikt dan zal dat inderdaad zeker niet werken.
En waarom ge daar plots uw $deleter echo'd is mij een raadsel.

Noizz.be

Legacy Member
DarkBone zei:
Als ge al geen mysql_query() gebruikt dan zal dat inderdaad zeker niet werken.
En waarom ge daar plots uw $deleter echo'd is mij een raadsel.
dom van mij :)

en die echo was gewoon als controle voor mezelf om te checken of string goe was

Noizz

Noizz.be

Legacy Member
Code heb ik aangepast naar:

PHP:
$deleter = "DELETE FROM tblNews WHERE newsid = '".$rij[0]."' LIMIT 1";
echo "<a href=\"#\" onclick=\"if(confirm('Are you sure you want to delete this newspost?')){".mysql_query($deleter).";alert('The newspost has been deleted');history.go();}else{alert('canceled');}\">";
echo "<img src=\"../images/xtra/delete_18.gif\" border=\"0\">";
echo "</a>";

Ik druk op het prentje om 1 post te verwijderen, hij vraagt of ik dus zeker ben, ik druk op "cancel", refresh, alle newspost zijn dus weg ...

help? :s

Noizz

DarkBone

Legacy Member
Uw vriend had gelijk, dat zal sowieso niet werken.

Die mysql_query wordt toch al uitgevoerd voordat de gebruiker de pagina te zien krijgt?
De PHP pagina's worden toch altijd eerst geparsed door de PHP engine. Alle PHP wordt uitgevoerd (rekening houden met de if's enzo...). Aangezien dit hier 'gewoon' in je pagina staat zal die query uitgevoerd worden.

Het feit dat dat tussen javascript staat doet er niet toe. Bekijk maar eens de output van die pagina. Der zal daar niks te bespeuren vallen. Op het moment dat de gebruiker die pagina te zien krijgt is die query al lang door PHP/MySQL afgehandeld. Hij mag nog zoveel cancel drukken als hij wil. Ge zult sowieso een page-reload nodig hebben.

Noizz.be

Legacy Member
da komt ook op tijd *sad*

zal maar vraag aan host of ze een backup hebben zeker

Noizz

DarkBone

Legacy Member
Noizz.be zei:
da komt ook op tijd *sad*

zal maar vraag aan host of ze een backup hebben zeker

Noizz
LOL

Da zijn eigenlijk dingen waar gij moet aan denken hé. Zelf zorgen voor backups, zelf zorgen dat ge in een testeomgeving werkt, etc...

:rofl:

Noizz.be

Legacy Member
euh, swel vrij zielig zo'n een post vind ik. Nieuws was gebackupt bij host, dus alles komt in orde.

Spijtig dat er iets aan jou mentaliteit scheelt ik merk dat al een je website. "onee internet heeft niet de laatste standaard, KILL IT", ik heb ook firefox e maar man, wa ne zever. Percies u levensdoel om zo iets te promoten... Ik hou mij liever bezig met sociaal contact.

Noizz

Erlend

Legacy Member
Noizz.be zei:
euh, swel vrij zielig zo'n een post vind ik. Nieuws was gebackupt bij host, dus alles komt in orde.

Spijtig dat er iets aan jou mentaliteit scheelt ik merk dat al een je website. "onee internet heeft niet de laatste standaard, KILL IT", ik heb ook firefox e maar man, wa ne zever. Percies u levensdoel om zo iets te promoten... Ik hou mij liever bezig met sociaal contact.

Noizz

Darkbone helpt je hier aardig verder, als er al geen plaats meer is voor wat
humor? Gelukkig zeggen je uitspraken over internet-standaarden en Firefox
iets over je niveau, en is't grappig.

DarkBone

Legacy Member
Noizz.be zei:
euh, swel vrij zielig zo'n een post vind ik. Nieuws was gebackupt bij host, dus alles komt in orde.

Spijtig dat er iets aan jou mentaliteit scheelt ik merk dat al een je website. "onee internet heeft niet de laatste standaard, KILL IT", ik heb ook firefox e maar man, wa ne zever. Percies u levensdoel om zo iets te promoten... Ik hou mij liever bezig met sociaal contact.

Noizz
Lol, u kent mij duidelijk niet :niceone:
Laat staan da ge dan ook maar iets kunt zeggen over mijn sociaal leven (en dan zwijg ik nog over hoe gratuit zo'n opmerking wel niet is).
Over de FireFox-mania... sja... wie het hier wa volgt weet dat dat eerder gestart is als een soort grap, om te zien hoeveel mensen gingen volgen. Aardig gelukt trouwens.

Moest het u intresseren... die firefox wallpapers hebben er een week of 2 opgestaan... nu heb ik een Mac OSX-theme... Gaat ge mij nu ook verwijten dat ik een mac fanboy ben?

Face it... gebruik in het vervolg uw hersenen en zo'n lolleke gaat ge nie meer tegenkomen ('problems with database'). Het blijft grappig hoor, al kan ik er 200% inkomen dat dat voor jou niet zo is. Gelukkig leert men uit zijn fouten zeker? Ik hoop het alvast voor jou.

Even goeie vrienden trouwens Bart... als we dat al waren.

Noizz.be

Legacy Member
ok, mijn excuses. Was een beeke pissed na gistere

Greetz
Noizz
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan