login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Session via onClick

Offline markla - 30/04/2009 15:25 (laatste wijziging 30/04/2009 16:24)
Avatar van marklaPHP interesse Ik wil via een ' button " een variable in een sessie weg schrijven maar kan dit?


  1. <?PHP<input
  2. name='MailaFriend'
  3. type='button'
  4. Value='stuur dit artikel naar een vriend'
  5. onClick=\" $_SESSION['recommend']
  6. =
  7. $record['newsitemid']\">?>


P.s. regel5 van dit script krjg ik een foutmelding

14 antwoorden

Gesponsorde links
Offline NataschaV - 30/04/2009 15:27
Avatar van NataschaV PHP interesse Wat is de foutmelding dan?
Offline markla - 30/04/2009 15:33
Avatar van markla PHP interesse Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in \inc_article.php on line 68

Regl 68 is onClick=\" $_SESSION['recommend']
Offline NataschaV - 30/04/2009 15:42 (laatste wijziging 30/04/2009 16:06)
Avatar van NataschaV PHP interesse
  1. <?PHP echo "<input
  2. name="MailaFriend"
  3. type="button"
  4. Value="stuur dit artikel naar een vriend"
  5. onClick=\"$_SESSION[recommend]
  6. =
  7. $record[newsitemid]\" >";
  8. ?>


Zo moet die error wegzijn.
Offline markla - 30/04/2009 15:47
Avatar van markla PHP interesse Beter :-)

nu krijg ik alleen nog de melding

Notice: Undefined index: recommend in inc_article.php on line 64
Notice: Undefined index: newsitemid in inc_article.php on line 64
Offline Ultimatum - 30/04/2009 15:48
Avatar van Ultimatum PHP expert NataschaV, de key van een array moet juist wel tussen quotes. Volgens mij gaat dit zo niet werken maar dat weet ik niet zeker.
Offline NataschaV - 30/04/2009 15:48
Avatar van NataschaV PHP interesse Wat staat er op line 64?
Offline ibmos2warp - 30/04/2009 15:50 (laatste wijziging 30/04/2009 15:53)
Avatar van ibmos2warp PHP interesse
NataschaV schreef:
[..code..]

Je had recommend en newsitemid tussen ' ', dat hoort niet, zo moet hij werken.

Nee, die code is ook slecht (de code was:
  1. <?PHP
  2. echo "<input name='MailaFriend' type='button' Value='stuur dit artikel naar een vriend'
  3. onClick=\"$_SESSION[recommend] = $record[newsitemid]\" >";
  4. ?>
)
Ten eerste zijn recommend en newsitemid geen constanten, dus moeten d'r quotes omheen. Ook is het slecht om variabelen binnen quotes te zetten. Ook snap ik sowieso die hele onclick niet.
Als je het goed wilt doen zou je zo moeten doen:
  1. <?PHP
  2. echo '<input name="MailaFriend" type="button" Value="stuur dit artikel naar een vriend" onClick="' . $_SESSION['recommend'] . ' = ' . $record['newsitemid'] . '" >';
  3. ?>


Daarvoor krijg je dus die 'Notice: Undefined index'
Voor beide (Natascha dus ook): PHP Beginnershandleiding.
Offline markla - 30/04/2009 15:52
Avatar van markla PHP interesse IK heb hem even opgedeelt

Notice: Undefined index: recommend in inc_article.php on line 68
Notice: Undefined index: newsitemid in inc_article.php on line 70

regel 68 onClick=\"$_SESSION[recommend]
regel 70 $record[newsitemid]\"

Offline ibmos2warp - 30/04/2009 15:54
Avatar van ibmos2warp PHP interesse
markla schreef:
IK heb hem even opgedeelt

Notice: Undefined index: recommend in inc_article.php on line 68
Notice: Undefined index: newsitemid in inc_article.php on line 70

regel 68 onClick="$_SESSION[recommend]
regel 70 $record[newsitemid]"

Probeer mijn code in mijn vorige post. Die code van Natascha is zo fout als wat.
Offline NataschaV - 30/04/2009 15:58
Avatar van NataschaV PHP interesse
ibmos2warp schreef:
Probeer mijn code in mijn vorige post. Die code van Natascha is zo fout als wat.


Je kan wel wat aardiger reageren, Ik weet nu onderhand wel dat die van mij fout was maar dan hoef je niet zo te doen.
Offline ibmos2warp - 30/04/2009 16:01
Avatar van ibmos2warp PHP interesse
NataschaV schreef:
[..quote..]

Je kan wel wat aardiger reageren, Ik weet nu onderhand wel dat die van mij fout was maar dan hoef je niet zo te doen.

Het valt hem blijkbaar niet op dat die code van jouw fout is (logisch, want hij is volgens mij ook een beginner) en het valt hem ook niet op dat ik een post heb gemaakt met goede code (al betwijfel ik het van de onclick). Daarom wijs ik hem daarop.
Verder is het gewoon stom om de key van een array die geen integer of constante is, maar een string zonder quotes te doen. Ik zie verder geen noodzaak om aardig te doen (want het is zo fout als wat, en jij hebt het blijkbaar niet door en doet alsof je neus bloed).
Offline markla - 30/04/2009 16:11 (laatste wijziging 30/04/2009 16:20)
Avatar van markla PHP interesse IK dacht er goed aan te doen altijd met ' of "

maar wat ibmos2warp nu post is Precies anders om dan dat wat mij telkens verteld wordt'

Overigens op de code van ibmos2warp krijg ik ook:

Notice: Undefined index: recommend in inc_article.php on line 65
Notice: Undefined index: newsitemid in inc_article.php on line 65
Offline Koen - 30/04/2009 16:26
Avatar van Koen PHP expert Wat meer code zou wel handig zijn, je laat namelijk nergens zien waar die twee waarden gedefinieerd worden!
Offline markla - 30/04/2009 16:32 (laatste wijziging 30/04/2009 16:32)
Avatar van markla PHP interesse
sliphead schreef:
Wat meer code zou wel handig zijn, je laat namelijk nergens zien waar die twee waarden gedefinieerd worden!


dit is de volledige code zoals die nu is
Plaatscode: 136288
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.231s