Formulier posten met een linkje

Gestart doorLennard20 reacties66 weergaven

21 berichten · pagina 1 van 2

Lennard

Lid · Topicstarter

Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Hey,

Ik heb een formuliertje met een linkje erin:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]vakje[/COLOR][COLOR= #007700]]) &&[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]vakje[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]hoi[/COLOR][COLOR= #007700])
{[/COLOR]
    
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]jaa[/COLOR][COLOR= #007700];
    
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
    
    ?>
    <form action="" method="post">
        <input type="text" name="vakje" value="[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]vakje[/COLOR][COLOR= #007700]]) ?[/COLOR] htmlentities[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]vakje[/COLOR][COLOR= #007700]]) :[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR] ?>" /><br />
        <a href="?a=1">Linkje</a><br />
        <input type="submit" value="Verzend" />
    </form>
    [COLOR= #0000BB]<?php[/COLOR]
    
[COLOR= #007700]}[/COLOR]
?>


Nu wil ik dat als je wat hebt ingevuld (geen hoi) en je op dat linkje klikt, dat dat ingevulde blijft staan, dus dat het formulier opnieuw gepost wordt.
Ik wil dus dat het formulier opnieuw gepost wordt, maar dan naar de pagina ?a=1.
Dus eigenlijk dat dat linkje ook een submitbutton wordt, maar dan gewoon in tekstvorm.

Iemand enig idee hoe ik dat doe? cry
Lennard.
0
Lennard

Lid · Topicstarter

Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Thanks, maar ik wil hem juist naar een andere pagina laten submitten. yummie
Maar ik denk dat ik dat linkje maar ombouw naar een post-dingetje en er een submit-button van maak, dat zal wel t handigst zijn.
0
Krm

Lid

Berichten
6.235
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
ik snap het niet echt
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Al geprobeer met GET ?
0
Lennard

Lid · Topicstarter

Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
@ Shahiem: Nee, hij kan niet met GET.
Je moet in dat formulier ook een afbeelding kunnen uploaden, dus het moet met post. Die link is om een geüploade afbeelding te verwijderen, dus die moet wel met post dan.
Vanavond ga ik dr wel mee verder denk, volgens mij moet het wel lukken als ik er een post-linkje van maak.
0
Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
index.php
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]vakje[/COLOR][COLOR= #007700]]) &&[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]vakje[/COLOR][COLOR= #007700]] ==[/COLOR] [COLOR= #DD0000]hoi[/COLOR][COLOR= #007700])
{[/COLOR]
    
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]jaa[/COLOR][COLOR= #007700];
    
}[/COLOR]
[URL="http://www.php.net/else"]else[/URL]
[COLOR= #007700]{[/COLOR]
    
    ?>
    <form action="verwerken.php" method="post">
        <input type="text" name="vakje" value="[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]vakje[/COLOR][COLOR= #007700]]) ?[/COLOR] htmlentities[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]vakje[/COLOR][COLOR= #007700]]) :[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR] ?>" /><br />
        <a href="?a=1">Linkje</a><br />
        <input type="submit" value="Verzend" />
    </form>
    [COLOR= #0000BB]<?php[/COLOR]
    
[COLOR= #007700]}[/COLOR]
?>


verwerken.php

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]verzenden[/COLOR][COLOR= #007700]])) {[/COLOR]

    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<?php echo isset($_POST[vakje]) ? htmlentities($_POST[vakje]) : ; ?>"[/COLOR][COLOR= #007700];

}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]

    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"Selecteer het vakje."[/COLOR][COLOR= #007700];

}[/COLOR]
?>
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Quote:

echo "[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]vakje[/COLOR][COLOR= #007700]]) ?[/COLOR] htmlentities[COLOR= #007700]([/COLOR][COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]vakje[/COLOR][COLOR= #007700]]) :[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR] ?>";


Dat gaat dus niet werken
0
Lennard

Lid · Topicstarter

Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Het ging juist om het linkje, dat postding kan ik zelf ook wel maken. emo
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Misschien onchange toevoegen aan het veld en dan met javascript steeds dat het veranderd in een cookie opslaan?
0
Lennard

Lid · Topicstarter

Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Nja je kunt ook bestanden uploaden, dus dat gaat niet. yummie
Maargoed, ik heb het al op een andere manier (zie datum startpost).
0
Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sorrybloos
0
Tom

Lid

Berichten
3.868
Reputatie
0
Punten
0,02
Lid sinds
Laatst gezien
Probeer dit is:

<form action="" method="post">
        <input type="text" name="vakje" value="[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]vakje[/COLOR][COLOR= #007700]];[/COLOR] ?>" /><br />
        <a href="?a=1">Linkje</a><br />
        <input type="submit" value="Verzend" />
    </form>
0
Lennard

Lid · Topicstarter

Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Ik wil dat als ik op die link klikt dat mijn formulier wordt verzonden, ik wil niet de value van die textbox veranderen ofzo, dat lukt me echt wel. hypocrite
0
Tom

Lid

Berichten
3.868
Reputatie
0
Punten
0,02
Lid sinds
Laatst gezien
verzenden
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