Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

Update functie via <a href=??><img src=x.gif></a>

Pagina: 1
Acties:
  • 390 views sinds 30-01-2008

Verwijderd

Topicstarter
Aloha :w

Het is weer zover... Ik zie een prachtig plannetje voor me, maar ik weet niet waar ik moet beginnen... Kan iemand me op weg helpen?




Here's the thing. Ik heb smileymoods voor ingelogde gebruikers in de vorm van <img src=>. De standaardmood is 0 (in de database). Zodra iemand smileymood 1 kiest, moet row->Mood van 0 naar 1 worden geupdate (UPDATE). Het lastige in deze zaak is dat ik alleen <a href=??><img src=smileys/1.gif></a> wil weergeven, verder niks.
Hoe geef ik die smiley een value/id? En hoe geef ik 'm een parameter? En hoe regel ik dat de database wordt geupdate? :$

Ik zit aan zoiets te denken:
<?php
$sql = "UPDATE user SET Mood = '1' WHERE id = $row->id";

<img src=\"img/smileys/1.gif\" border=\"0\" title=\"Alles flex!\" />

en dan voor de volgende mood:

$sql = "UPDATE user SET Mood = '2' WHERE id = $row->id";

<img src=\"img/smileys/2.gif\" border=\"0\" title=\"Negative sir...\" />

etc..
?>




Alle hulp is welkom.

Groetjes Bor (IcarusIcarus)

Verwijderd

Topicstarter
Owja, het weergeven van de gekozen smiley enzo dat lukt uiteraard wel. De user is al ingelogd... dus hij kan alleen de mood bijstellen die hoort bij z'n eigen "id"..

  • Pyrus
  • Registratie: November 2001
  • Laatst online: 15:38

Pyrus

Hardknock life

DB-update doe je gewoon met een SQL-statement zoals je al aangeeft. De variabele die je er in wil zitten komt dan uit $_GET. Dat is wat er achter ? staat in de url. Dus foo.php?bar=leeg levert dan in foo.php de GET-array op met een key 'bar' die de waarde 'leeg' heeft.

Als je je bestanden een echte naam wilt geven (dus niet 1.gif etc) kun je gebruik maken van een tweede tabel met daarin de smilies die bij elke mood horen. Dit kun je vervolgens met een simpele join aanelkaar koppelen.

Heb je nou echt geen idee waar ik het over heb, dan zou ik je aanraden een PHP-tutorial door te nemen, bijvoorbeeld die van het W3Cw3schools

LinkedIn


Verwijderd

Topicstarter
Hmmm, die DB-update moet inmiddels wel lukken. Maar het is me nog steeds een raadsel hoe ik dat koppel aan een aanklikbare smiley...

  • 7.01D
  • Registratie: Oktober 2006
  • Laatst online: 28-08-2009

7.01D

Smells Like Team America

Pyrus schreef op zaterdag 12 januari 2008 @ 20:19:
Heb je nou echt geen idee waar ik het over heb, dan zou ik je aanraden een PHP-tutorial door te nemen, bijvoorbeeld die van het W3C
offtopic:
Kleine correctie: W3 Schools heeft feitelijk niks met 'het W3C' te maken, behalve dan dat ze er in hun naam naar verwijzen, en het W3C heeft weer niks met PHP te maken.

-- einde bericht --


  • Pyrus
  • Registratie: November 2001
  • Laatst online: 15:38

Pyrus

Hardknock life

Verwijderd schreef op zaterdag 12 januari 2008 @ 22:04:
Hmmm, die DB-update moet inmiddels wel lukken. Maar het is me nog steeds een raadsel hoe ik dat koppel aan een aanklikbare smiley...
Gewoon:
HTML:
1
<a href="update.php?mood=1337"><img src="nietblij.gif" alt="niet blij"></a>

En dan doe je die database update dus in update.php. En daarna gewoon weer terug sturen naar de pagina waar je vandaan kwam. Of als dat te ingewikkeld is gewoon linken naar de huidige pagina en daarop controleren of $_GET['mood'] geset is (zoja de update uitvoeren en dan de pagina laten zien, zo nee in een keer de pagina laten zien)
7.01D schreef op zaterdag 12 januari 2008 @ 22:09:
[...]

offtopic:
Kleine correctie: W3 Schools heeft feitelijk niks met 'het W3C' te maken, behalve dan dat ze er in hun naam naar verwijzen, en het W3C heeft weer niks met PHP te maken.
offtopic:
W3Schools heeft inderdaad niets met het W3C te maken. Ik zeg echter nergens dat het W3C iets met PHP te maken, alleen dat er op de link waarvan ik dacht dat die wel wat met het W3C te maken had, een PHP tutorial te vinden is.

LinkedIn


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Ik ga even iemand citeren, want deze post geldt eigenlijk ook voor 100% voor dit nieuwe topic van je. :)
BtM909 schreef op dinsdag 08 januari 2008 @ 21:22:
Hallo IcarusIcarus,

Een topic als deze hoort eigenlijk in Programming. Echter dit topic doorlezen kom ik tot de conclusie dat het totaal niet voldoet aan onder andere Welkom in Programming - FAQ en Beleid. Daarom ga ik dit topic sluiten en je vragen even naar tutorials betreffende je talen en omgevingen te kijken.

Succes verder!
Ik stel voor dat je even zelf op onderzoek uitgaat, want gebaseerd op gebruikerskeuzes wat records aanpassen in/ophalen uit een database stelt vrij weinig voor. Met de tip van Pyrus in "Update functie via <a href=??><img src=x..." moet je daar zonder problemen uit kunnen komen. Zo niet, dan ben je meer dan welkom met een goede topicstart in Programming. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.