iets anders dan een submitknop

Pagina: 1
Acties:

  • pdehoop
  • Registratie: September 1999
  • Laatst online: 04-06-2024
ik wil iets anders dan die suffe submitknop gebruiken om een form uit te voeren.

ik heb al gevonden hoe ik het met een plaatje kan doen, maar eigenlijk wil ik gewoon een soort van tekstlink.

Is dit mogelijk?
liefst in php, maar waarschijnlijk zal het met javascript lukken ofzo.

wie kan me helpen?

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 23:41
Clientside scripting gaat idd lastig met PHP :+
Dit is dan meteen een W&G vraag, al vraag ik me af of OzBoz deze wel wil hebben.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

JS :)
P&W -> W&G

Doet iets met Cloud (MS/IBM)


Verwijderd

<a href="javascript: document.forms['formnaam'].submit();">Submit</a>

Jeuhj!!

  • pdehoop
  • Registratie: September 1999
  • Laatst online: 04-06-2024
bedankt mensen!

maar toch nog wat anders.


ik heb 4 tekstlinken.
alle vier moeten ze dezelfde form uitvoeren, maar elk met nog een andere variable.
Dus link 1 heeft variabele pagina die op 1 staat,
link 2 heeft variabele pagina die op 2 staat, etc.

Krijg ik dat ook voor elkaar?

  • KnEuTeR
  • Registratie: Mei 2000
  • Laatst online: 24-02-2024

KnEuTeR

iedereen heeft een handelsmerk

Op zondag 27 januari 2002 22:16 schreef pdehoop het volgende:
bedankt mensen!

maar toch nog wat anders.


ik heb 4 tekstlinken.
alle vier moeten ze dezelfde form uitvoeren, maar elk met nog een andere variable.
Dus link 1 heeft variabele pagina die op 1 staat,
link 2 heeft variabele pagina die op 2 staat, etc.

Krijg ik dat ook voor elkaar?
met blabla.php?variabele=waarde

Computers ain't that smart, Whatever man built could be taken apart


Verwijderd

/me denkt dat PHP hier nogal een trendy woordje is.

Alsof php alles gaat vervangen, html,css,javascript.

  • KnEuTeR
  • Registratie: Mei 2000
  • Laatst online: 24-02-2024

KnEuTeR

iedereen heeft een handelsmerk

Op zondag 27 januari 2002 23:17 schreef Thick het volgende:
* KnEuTeR denkt dat PHP hier nogal een trendy woordje is.

Alsof php alles gaat vervangen, html,css,javascript.
hoe kan dat nou weer? PHP gaat CSS en javascript vervangen? dat KAN helemaal niet, html css en javascript zijn TOTAAL andere talen

en PHP RULEZ gewoon voor server side progging

Computers ain't that smart, Whatever man built could be taken apart


  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

Op zondag 27 januari 2002 23:58 schreef KnEuTeR het volgende:

en PHP RULEZ gewoon voor server side progging
:D

"You're only as good, as what you did last week."


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 22:43

Pelle

🚴‍♂️

Op zondag 27 januari 2002 23:58 schreef KnEuTeR het volgende:
hoe kan dat nou weer? PHP gaat CSS en javascript vervangen? dat KAN helemaal niet, html css en javascript zijn TOTAAL andere talen
Ik denk dat Thick dat ook wel weet, maar ik denk dat hij met zijn opmerking refereerde aan het feit dat hier bij meer dan de helft van de n00b-vragen andere n00b's komen brullen dat PHP zo geweldig is, terwijl dat vaak weinig tot niks met het oorspronkelijke probleem te maken heeft.
en PHP RULEZ gewoon voor server side progging
Thank you for making my point :)

Maare pdehoop, als je het zo aanpakt dan moet je het wel gaan lukken:
* zet een hidden input in je form met de naam 'blaat'.
* geef voor alle linkjes de volgende href op:
code:
1
<a href="javascript:maakMeGek(x);">

Waarbij x de variabele is die je mee wilt sturen.
* plak dit stukje code in je <head>:
code:
1
2
3
4
5
6
7
8
<script language="javascript" type="text/javascript">
<!--
    function maakMeGek(waarde) {
      document.forms["formNaam"].elements["blaat"].value = waarde;
      document.forms["formNaam"].submit();
    }
// -->
</script>

  • pdehoop
  • Registratie: September 1999
  • Laatst online: 04-06-2024
kijk, hier schiet ik weer mee op.

Het submitten van die variabele gaat nu prima.

Echter, ik het ook nog een normaal form element op de pagina staan, namelijk
<input type='radio' name='id2' value='$result[0]'>
Het parsen werkt prima, maar de variabele wordt niet meegenomen.

Hier nog een oplossing voor?

  • Freak_NL
  • Registratie: Juli 2000
  • Laatst online: 14-09 11:45
code:
1
<input type="radio" name="eenradiobutton" value="iets" />

geeft alleen een variabele terug als 1 van de radiobuttons met die naam ook aangevinkt is. Hetzelfde geld voor:
code:
1
<input type="checkbox" name="eencheckbox" value="nogiets" />

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Pelle:
Thank you for making my point :)
_________________________________________________
code:
1
alert ( users [ 'Pelle' ].narrowMinded );

* drm *

:+

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • pdehoop
  • Registratie: September 1999
  • Laatst online: 04-06-2024
ik vink uiteraard de radiobutton aan.

Maar de variabele wordt niet doorgestuurd.
Als ik namelijk in de query waar de variabele gebruikt wordt gewoon de waarde invul, dan werkt alles prima.

Op één of andere manier wordt dus die variabele niet doorgeven.

  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

Op maandag 28 januari 2002 14:01 schreef drm het volgende:

[..]

_________________________________________________
code:
1
alert ( users [ 'Pelle' ].narrowMinded );

* oh,when? *

:+
en dan ook nog:
code:
1
2
3
4
5
6
7
8
9
10
11
class WatNouPHP {

  public static void main(String[] args)  {

     for (int i = 0; i < 9999; i++) {
     System.out.println("Java is lekker " + i + " cooler dan PHP!!");
     }

  }

}

:P

"You're only as good, as what you did last week."


Verwijderd

/me denkt dat pelle mij begrijpt

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 15-09 13:35

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

code:
1
2
3
if(user.Prammenhanger ! begrijpt('Pelle')){
 Prammenhanger.asks('ironisch bedoelt of niet?');
}

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • pdehoop
  • Registratie: September 1999
  • Laatst online: 04-06-2024
nu nog iemand die me kan helpen?

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 22:43

Pelle

🚴‍♂️

Op maandag 28 januari 2002 21:41 schreef Prammenhanger het volgende:
code:
1
2
3
if(user.Prammenhanger ! begrijpt('Pelle')){
 Prammenhanger.asks('ironisch bedoelt of niet?');
}
Dat heeft u zeer scherp opgemerkt! ;)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?
class userPelle {
    function userPelle() {
        $this->replyMode = "behulpzaam";
    }
    function changeReplyMode($quotedUser) {
        switch ($quotedUser) {
            case "n00b" :
                $this->replyMode = "ga es buiten spelen";
                break;
            case "goeroe" :
                $this->replyMode = "meester, meester!";
                break;
            case "menneke dat PHP RULEZ roept" :
                $this->replyMode = "ironisch";
                $this->replyMode = "sarcastisch";
                $this->replyMode = "cynisch";
                break;
            default :
                $this->replyMode = "behulpzaam";
                break;
        }
    }
    function printReaction($reply) {
        $this->reply = $reply; 
        print ($this->reply &amp; $this->replyMode);
    }
}

$me = new userPelle();
$me->changeReplyMode("Kneuter");
$me->printReply("Thank you for making my point");
?>

Dus :)
Op dinsdag 29 januari 2002 00:45 schreef pdehoop het volgende:
nu nog iemand die me kan helpen?
Vast wel ja.. kun je even een linkje geven, of als dat niet lukt alle HTML-code (dus niet de PHP-source, want daarin kunnen we de settings van je variabelen niet zien).

  • pdehoop
  • Registratie: September 1999
  • Laatst online: 04-06-2024
zou het graag doen, maar mijn html source ziet er erg lelijk uit nadat het met echo is geparsed.
Alles staat op drie regels....

Is daar iets aan te doen?

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 22:43

Pelle

🚴‍♂️

Op donderdag 31 januari 2002 15:17 schreef pdehoop het volgende:
Is daar iets aan te doen?
Ja. Vergelijk:
PHP:
1
2
3
<?
for ($i=0; $i < 10; $i++) print "$i";
?>

..maar eens met dit:
PHP:
1
2
3
<?
for ($i=0; $i < 10; $i++) print "$i\n";
?>

  • pdehoop
  • Registratie: September 1999
  • Laatst online: 04-06-2024
thanks, dat werkt.

OKe, dit is de belangrijkste html code met het form element.


<table width='75%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td height='25'></td>
</tr>
<tr>
<td>
<form action='' method='post' name='pressplay'>
<input type='hidden' name='p'>
<table width='100%' border='0'>
<tr>
<td></td>
<td>Id</td>
<td>Subdomein</td>
<td>Domein</td>
<td>Extensie</td>
<td>Link</td>
<td>Titel</td>
<td>Frame</td>
<td>Keywoorden</td>
</tr>
<tr>
<td><input type='radio' name='id2' value='1'></td>
<td>1</td>
<td>project</td>
<td>spookyland</td>
<td>nl</td>
<td>http://www.bonjovi.nl</td>
<td>Bon Jovi Linking all loud</td>
<td>ja</td>
<td></td>
</tr>
<tr>
<td><input type='radio' name='id2' value='2'></td>
<td>2</td>
<td>www</td>
<td>bonjovifan</td>
<td>nl</td>
<td>http://www.backstagejbj.com</td>
<td>Backstage</td>
<td>nee</td>
<td></td>
</tr>
<tr>
<td><input type='radio' name='id2' value='10'></td>
<td>10</td>
<td>paul</td>
<td>bonjovifan</td>
<td>nl</td>
<td>http://www.spookyland.nl</td>
<td>Spooky</td>
<td>ja</td>
<td>tralala, bier</td>
</tr>
</table>
</form>
</td>
</tr>
</table>

in de head staat:

<script language='javascript' type='text/javascript'>
<!--
function PushPlay(waarde) {
document.forms['pressplay'].elements['p'].value = waarde;
document.forms['pressplay'].submit();
}
// -->
</script>

ik hoop dat je me weer verder kunt helpen.

Verwijderd

Op zondag 27 januari 2002 23:58 schreef KnEuTeR het volgende:

[..]

hoe kan dat nou weer? PHP gaat CSS en javascript vervangen? dat KAN helemaal niet, html css en javascript zijn TOTAAL andere talen

en PHP RULEZ gewoon voor server side progging
Wat vind je dan van Silverstream, ColdFusion, BEA Weblogic, IBM Websphere, Vignette V5 :) Ow sorry zal de keuze niet te groot maken anders verwar ik je nog en ga je aan jezelf twijfelen :P

P.s. kun je onderbouwen waarom PHP ... erm... " RULEZZZZ" :7

Verwijderd

It both r0x0r wat is dit voor zielig gedrag :'(

Verwijderd

Op zaterdag 02 februari 2002 20:24 schreef Geqxon het volgende:
It both r0x0r wat is dit voor zielig gedrag :'(
Wat bedoel je :? Waar heb je het over?

Verwijderd

Op zaterdag 02 februari 2002 20:27 schreef Cheatah het volgende:

[..]

Wat bedoel je :? Waar heb je het over?
Php is beter
Wellus
Nietus
Wellus
Nietus
Wellus
Nietus
Wellus
Nietus
Wellus
Nietus
Wellus
Nietus
Wellus
Nietus
Wellus
Nietus
Wellus
Nietus
Wellus
Nietus

Verwijderd

Op zaterdag 02 februari 2002 20:28 schreef Geqxon het volgende:

Php is beter
Wellus
Nietus
enz.
Ik zie helemaal geen welles/nietes discussie? En Gordijnstok wil wel een discussie aangaan, maar hij wil wél onderbouwde argumenten zien, dus ik weet niet wat daar mis mee is?

  • pdehoop
  • Registratie: September 1999
  • Laatst online: 04-06-2024
oke, nu weer on topic alsjeblieft.

Kan ik ook meerdere variabele doorgeven?

ik probeer het met:

<script language='javascript' type='text/javascript'>
<!--
function PushPlay(waarde,waarde2) {
document.forms['pressplay'].elements['a'].value = waarde;
document.forms['pressplay'].elements['p'].value = waarde2;
document.forms['pressplay'].submit();
}
// -->
</script>


en:
<input type='hidden' name='p'>
<input type='hidden' name='a'>

met:

<a href='javascript:PushPlay(edit,2);'>Bewerken</a>


maar dit werkt dus niet.

Iemand?

Verwijderd

Op zaterdag 02 februari 2002 20:54 schreef pdehoop het volgende:

<a href='javascript:PushPlay(edit,2);'>Bewerken</a>
edit is geen string, 'edit' wel. Of heb je de ergens een variabele edit gedeclared?

  • pdehoop
  • Registratie: September 1999
  • Laatst online: 04-06-2024
hoe bedoel je dat?

als er alleen 2 staat werkt het wel, maar nu wil ik dus twee variabelen doorgeven, dus ik dacht, misschien een komma ertussen, maar dat werkt dus niet...

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 22:43

Pelle

🚴‍♂️

Op zondag 03 februari 2002 01:05 schreef pdehoop het volgende:
als er alleen 2 staat werkt het wel, maar nu wil ik dus twee variabelen doorgeven, dus ik dacht, misschien een komma ertussen, maar dat werkt dus niet...
Hij ziet edit nu als naam van een variable, maar die bestaat niet. Daarom moet je 'm dus tussen quotes zetten, zodat JS ziet dat het een string is:
code:
1
PushPlay('edit',2);

  • pdehoop
  • Registratie: September 1999
  • Laatst online: 04-06-2024
het werkt!:-)
eindelijk:-)
bedankt voor alle moeite.

Jullie horen het wel als ik weer iets niet begrijp;)
Pagina: 1