Query uitvoeren via een link

Gestart doorKingunit11 reacties47 weergaven

12 berichten · pagina 1 van 1

Kingunit

Lid · Topicstarter

Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi,

Ik wil graag twee links maken. Ik mijn database heb ik een type opgeslagen; 0, 1 en 2. Standaard staat die op 0. Als ik op de eerste link klik, wil ik met MySQL UPDATE de type op 1 zetten. Met de tweede link moet de type op 2 worden gezet. Het is mij maar niet gelukt; en ik kan niets op Google vinden. Hoe moet ik dit doen?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php[/COLOR]

[COLOR= #FF8000]// ?id=1 of ?id=2[/COLOR]
[COLOR= #0000BB]$id[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]];[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$id[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]1[/COLOR] [COLOR= #007700]||[/COLOR] [COLOR= #0000BB]$id[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700])
{[/COLOR]

    [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE table SET type = "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$id[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]" WHERE iets = nogiets"[/COLOR][COLOR= #007700]);    
    
}[/COLOR]


?>


Zoiets? (even snel gedaan).
0
Kingunit

Lid · Topicstarter

Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hmm; bedankt voor je inzet, maar misschien heb ik het verkeerd uitgelegd of ik snap jouw stuk code niet echt. Ik heb dus twee links:

[COLOR= #0000BB]<?php[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000]<a href=" " target="_blank">A</a> / <a href=" " target="_blank">D</a>[/COLOR][COLOR= #007700];[/COLOR]

?>


De link: A moet een query krijgen die: Type naar 1 zet, en de link: B moet een query krijgen die de: Type naar 2 zet.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Dan moet je dus in de href aangeven dat je ?id=1 gebruikt of ?id=2. Je moet op een of andere manier wel de waardes doorgeven aan het PHP script.
0
Kingunit

Lid · Topicstarter

Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Dan moet je dus in de href aangeven dat je ?id=1 gebruikt of ?id=2. Je moet op een of andere manier wel de waardes doorgeven aan het PHP script.
Ja, dat is juist het probleem. Ik weet niet waar ik moet beginnen, omdat mijn kennis nog heel laag is qua PHP.
0
Kingunit

Lid · Topicstarter

Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik denk dat ik maar een scripter ga inhuren. Word helemaal gek. cryDie van Fanorg lukt ook niet.

toevoeging op 11 december 2011, 16:28:10:
Beloning: 1P biggrin
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Kingunit schreef:
Ik denk dat ik maar een scripter ga inhuren. Word helemaal gek. cryDie van Fanorg lukt ook niet.
toevoeging op 11 december 2011, 16:28:10:
Beloning: 1P biggrinAnders probeer je het te leren ipv meteen mensen in te huren en met punten te gooien. Het is best te snappen, maar je moet er wel wat voor doen...

Leg gewoon uit wat je niet snapt of wat er niet werkt of wat voor fout je krijgt. Zo leer je het nooit.
0
Kingunit

Lid · Topicstarter

Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hij gaat wel naar de URL en komt weer terug op de pagina. Maar er gebeurt verder niets. Komt dat misschien door de WHERE? Query is zo geworden:

[COLOR= #0000BB]<?php[/COLOR]

[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE Maps SET Status = "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$id[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]" WHERE Status = 0"[/COLOR][COLOR= #007700]);[/COLOR]

?>


toevoeging op 11 december 2011, 16:38:48:
Lennard schreef:
Eerdere citaten tonen
Kingunit schreef:
Ik denk dat ik maar een scripter ga inhuren. Word helemaal gek. cry
Die van Fanorg lukt ook niet.

toevoeging op 11 december 2011, 16:28:10:
Beloning: 1P biggrinAnders probeer je het te leren ipv meteen mensen in te huren en met punten te gooien. Het is best te snappen, maar je moet er wel wat voor doen...

Leg gewoon uit wat je niet snapt of wat er niet werkt of wat voor fout je krijgt. Zo leer je het nooit.
Thats true. redface
toevoeging op 11 december 2011, 16:40:19:
// Ik ben een stapje verder. Omdat ik alles echod op een pagina. Word opeens alles naar 1 gezet i.p.v de row die ik kies.
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kingunit schreef:
Hmm; bedankt voor je inzet, maar misschien heb ik het verkeerd uitgelegd of ik snap jouw stuk code niet echt. Ik heb dus twee links:

[COLOR= #0000BB]<?php[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000]<a href=" " target="_blank">A</a> / <a href=" " target="_blank">D</a>[/COLOR][COLOR= #007700];[/COLOR]

?>
De link: A moet een query krijgen die: Type naar 1 zet, en de link: B moet een query krijgen die de: Type naar 2 zet.

met onclick="javascriptajax();" lukt denk ik wel. Moet je wel wat javascript, PHP, SQL en AJAX kennis hebben.
0
Kingunit

Lid · Topicstarter

Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het kan vast en zeker ook zonder Javascript / AJAX omdat ik er al bijna ben. Alleen de WHERE gaat fout.
0
Kingunit

Lid · Topicstarter

Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik citeer:
// Update Maps, zet Status naar: 1, Waar? Overal waar status 1 is.

Dat werkt nu; maar dat hoort niet te kloppen.
http://www.kingunit.com/Dawn/Admin.php

Als ik op A klik gaat alles op 1. (Accepted). Maar het moet alleen de juiste zijn.

// Ik ben ff snel eten. yummie
0
Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
zoiets denk ik:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]act[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]editlink1[/COLOR] [COLOR= #007700]&&[/COLOR] [URL="http://www.php.net/ctype_digit"]ctype_digit[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]]))
    {[/COLOR]
 [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE tabel SET status = 1 WHERE id = "[/COLOR][COLOR= #007700].[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]] .[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/trigger_error"]trigger_error[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());
}[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]act[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]editlink2[/COLOR] [COLOR= #007700]&&[/COLOR] [URL="http://www.php.net/ctype_digit"]ctype_digit[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]]))
    {[/COLOR]
 [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"UPDATE tabel SET status = 2 WHERE id = "[/COLOR][COLOR= #007700].[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]] .[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/trigger_error"]trigger_error[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());
}[/COLOR]
?>                }


link1 wordt dan > http://domein.nl/pagina&act=editlink1&id= . $_GET[id] .
link2 wordt dan > http://domein.nl/pagina&act=editlink2&id= . $_GET[id] .
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren