Wat klopt hier niet? :S

Gestart doorWiitse13 reacties16 weergaven

14 berichten · pagina 1 van 1

Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik kom er niet uit wat hier niet klopt. Dat komt vast omdat ik niet heel erg pro ben. bloosDit is het stukje script waar het om gaat:

<input type=radio name=opties value=/shop/prijs/desc onClick=document.location="this.value" [COLOR= #0000BB]<?[/COLOR] [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$param[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]prijs[/COLOR][COLOR= #007700]){[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]checked[/COLOR][COLOR= #007700]; }[/COLOR] ?>/> Prijs<br />


En dit is de error:

Quote:
Notice: Undefined offset: 1 in /de locatie/shop.php on line 22
/> Prijs

Dit is vast een heel dom foutje maar ik ben niet het beste in dit gedoe.
0
Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
je kan beter een paar regels uit je code plaatsen bv regel 18 t/m 26 of zo. Soms begint de fout ook wel eens op een andere regel
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
$param[1]
0
Berichten
3.000
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Volgens mij sluit je de input verkeerd af. niet /> maar ">
0
Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Marjolein schreef:
je kan beter een paar regels uit je code plaatsen bv regel 18 t/m 26 of zo. Soms begint de fout ook wel eens op een andere regel

Wacht even.
Alemaalte schreef:
$param[1]

Dit hoort zo. (Ik ben bezig met een nieuwe pagina in FELS.)
Mikek schreef:
Volgens mij sluit je de input verkeerd af. niet /> maar ">
Werkt niet.
0
Berichten
515
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Laat van tevoren $param[1] eens echoën. Het kan zijn dat hij leeg is en daardoor deze error geeft.
0
Berichten
7.757
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
is het in .php ? volgens mij kan dat het zijn biggrin
0
Berichten
262
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ten eerste klopt je waardes van de input niet.
jij maakt er van wat normaal gesproken " hoort te zijn.

<input type="radio" name="opties" value="" onclick="" />


waardoor je onclik niet klopt waar door de fout ontstaatconfused
als het goed is zou deze hier onder goed moeten zijnwink
<input type="radio" name="opties" value="/shop/prijs/desc" onClick="document.location=this.value [COLOR= #0000BB]<?[/COLOR] [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$param[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]prijs[/COLOR][COLOR= #007700]){[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]checked[/COLOR][COLOR= #007700]; }[/COLOR]?>"/> Prijs<br />
0
Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het werkt! biggrin Bedankt! smileIk dacht dat het niks uit maakt of je " of gebruikt. emo
Hier kan een slot op.
0
Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het werkt niet! De error is weg maar hij werkt verder niet. emo
EDIT:// Oeps! Dubbelpost. bloos
0
Berichten
15.446
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
volgens mij hoort een inputveld in een form staan met een action?
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wiitse schreef:
Het werkt niet! De error is weg maar hij werkt verder niet. emo
EDIT:// Oeps! Dubbelpost. bloos
Wat werkt er niet? Heb je een online voorbeeld?
0
Berichten
262
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik vermoed dat het komt door je value="/shop/prijs/desc" waarde.
value waarde geeft hij terug. dus als je er bij voorbeeld value="1" van maakt geeft hij de waarde 1 terug als je hem verstuurt. als een input checkbox niet aanklikt geeft hij niks terug.

eerlijk gezegt vraag ik me ook af wat je met :
onClick="document.location=this.value "
wilt op roepen. want met onClik roep je java script op. waar door de fout dus ook in het javascript kan zitten.

maar wat voor foutmelding krijgje?
krijg je geen foutmelding zet dit eens boven je aan je pagina php pagina

error_reporting(E_ALL); 
ini_set("display_errors", 1);


voor java script fout kun je het beste volgende doen firebug installeren(alleen voor firefox).
0
Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik had dat stukje code er al boven gezet. Anders kwamen die foutmeldingen niet, maar werkte het script ook niet.
Het is me al gelukt en nu werkt het helemaal! smile Zo heb ik het nu werkend gekregen:

<input type="radio" onClick="document.location = this.value" name="opties" value="/shop/prijs/desc" [COLOR= #0000BB]<?[/COLOR] [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$param[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]prijs[/COLOR][COLOR= #007700]){[/COLOR] ?>checked[COLOR= #0000BB]<? }[/COLOR]?>/> Prijs<br />


Hier kan nu echt een slot op. smile
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