PHP+AJAX --> forms submitten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back-end programmeur

Functieomschrijving Heb jij kort geleden je MBO of HBO ICT in ontvangst mogen nemen? Of ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een uitdagende werkgever in de regio van Tilburg zijn wij op zoek naar een ambitieuze back-end programmeur met affiniteit met MS Acess. Samen met een enthousiast team ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL, Maar affiniteit met MS Acess is nog belangrijker. Je bent sociaal naar klanten en flexibel ingesteld. Je denkt altijd in kansen en gaat graag de uitdaging aan. Verder

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

.NET developer

Functie Heb jij veel kennis van ASP.NET Webforms en wil jij juist de overstap maken naar ASP.NET Core? Wij zijn per direct op zoek naar een ervaren .NET Webdeveloper die met ons samen ons platform wilt herschrijven van ASP.NET Webforms naar ASP.NET Core. Voor jou de unieke kans om met ons samen te innoveren en kennis op te doen van de nieuwste technieken binnen de Microsoft Stack. Wij hebben een development team met 10 IT specialisten bestaande uit onder andere 4 backend .NET developers en twee front-end developers. Wij zijn continu bezig om ons als team en bedrijf te blijven

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

Embedded Software Developer Games

Functie omschrijving Heb jij affiniteit met hardware en wil jij kleuren binnen een Qt framework? Spreek jij de talen C en of C ++? Dan ben ik wellicht opzoek naar jou! Voor een super gave opdrachtgever in omgeving Delft is er namelijk plek voor een nieuwe kracht! Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke game industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen en buitenland? Je zult in een team, samen met vier ontwikkelaars, de mooiste

Bekijk vacature »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

.NET developer

Functie Als .NET developer werk jij samen in een multidisciplinair ontwikkel team met 1-2 Senior .NET developers, twee front-end developers, Data Scientists en één UX designer. Als team werken jullie aan het ontwikkelen van een Cloud based applicatie en aan het stabieler maken van deze applicatie. Ook unit testing gaat erg belangrijk worden in jouw nieuwe functie. Samen met de Senior .NET ontwikkelaar wordt jij verantwoordelijk voor het ontwikkelen van de API. Jullie werken met veel data en incidenteel komen er ook data vraagstukken en zullen er wat queries gedraaid moeten worden. Dit betekend dat jij veel gaat werken met

Bekijk vacature »

Front-end Developer vue.js node.js SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Frontend Guild. Hier ga je werken Voor een snel groeiend bedrijf de regio Nieuw Vennep zijn wij opzoek naar een ervaren Front-end Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een SaaS-platform.

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Scrum Master

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Scrum master op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je begeleidt twee teams binnen de afdeling Platform Services (PLS). Je helpt mee de devops manier van werken van de teams verder door te ontwikkelen. Je helpt de PO bij het managen van de product backlog; het voorbereiden van

Bekijk vacature »

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

Bekijk vacature »
Sam

Sam

19/01/2007 20:52:00
Quote Anchor link
Hallo,,

Ik zit met een klein probleempje. Ik heb, als voorbeeld, het volgende scripje:

<html>
<form id="banking">
<input name="waardeform1" type="text">
<input name="waardeform1" type="text">
<input name="waardeform2" type="text">
<input name="waardeform1" type="text" value="30" >
<input name="knopform1" type="button" value="Verstuur1" onClick="send('versturen','terugDIV','verwerkbestand.php');">
<input name="knopform2" type="button" value="Verstuur2" onClick="send('versturen','terugDIV','verwerkbestand.php');">
</form>
</html>

het zijn eigenlijk 2 formulieren door elkaar. Het staat door elkaar, omdat het in het 'echte' script met een tabel náást elkaar gezet wordt, en omdat HTML van links naar rechts leest, komen de formulieren door elkaar heen te staan.
Normaal, als je door middel van PHP de formulieren Submit, kun je in je verwerkbestand het volgende doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if($_POST['knopform1']) {
     //verwerk form1
} elseif ($_POST['knopform2']) {
    //verwerk form 2
}
?>


waarbij je in de verwerkcode kies welke velden je controleer, bij knopform2 controleer je alleen de velden die bij formulier2 horen. Maar omdat ik gebruik maak van AJAX (met prototype-1.3.1) en de volgende functie:

function send(form, div, pagina){
var params = Form.serialize($(form));
new Ajax.Updater(div, pagina, {asynchronous:true, parameters:params});
}

kan ik in het verwerkbestand niet zien op welke knop er nou geklikt is. Hij verwerkt bij het klikken ook ALLE velden die in het formulier zitten, maar er is geen verschil. Ik kan enkel, in de 'verwerk URL' in de onClick-event achter de link een $_GET ding maken, maar dat is niet erg hack-veilig. Nu is mijn vraag: Is er een manier om de velden een ID of iets dergelijks mee te geven waardoor ik ze in het verwerkbestand kan onderschijden? Het is ook goed als ik in het verwerkbestand kan zien op wélke knop er geklikt is....

Ik hoop dat iemand mij kan helpen, want ik kom er niet uit...

Sam
 
PHP hulp

PHP hulp

07/01/2025 05:36:12
 
Rudie dirkx

rudie dirkx

19/01/2007 21:01:00
Quote Anchor link
zet dan verschillende events in de buttons!!!
Dit is echt het makkelijkste probleem ever!
onclick="send(form, div, pagina, WELK_FORMULIER);"

en WELK_FORMULIER is dan 1 of 2 en dus kan je de waarden ophalen met id's "waardeform" + WELK_FORMULIER

Tadaam :) Of niet?
 
Rudie dirkx

rudie dirkx

19/01/2007 21:02:00
Quote Anchor link
async hoef je trouwens niet mee tegeven als true, die is standaard true ;)
 
Jelmer -

Jelmer -

19/01/2007 21:07:00
Quote Anchor link
2 mogelijke oplossingen:
1) ingewikkeld gaan doen met javascript
2) maak 2 aparte formulieren, en zet ze via CSS en 'float' naast elkaar. Even zoeken op Google naar css float levert al aardig wat op. En anders kunnen er aardig wat mensen op dit forum je daar wel mee helpen.

(stille hint: kies manier 2! kies manier 2!)

@cervetti: probleem 1: formulieren zijn eigenlijk 1 (wat dus al kut is) formulier nu voor Javascript. probleem 2: jouw toon, ik mis de :D :D om te benadrukken dat dit positieve opwinding is in plaats van een soort van woede, en probleem 3: je hebt het edit-knopje over het hoofd gezien :D
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
 
Jan Koehoorn

Jan Koehoorn

19/01/2007 21:09:00
Quote Anchor link
Als je twee submitbuttons hebt, geef ze dan dezelfde naam en een verschillende value. Dan kun je dit doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        switch ($_POST['verzenden']) {
            case
'verzend 1': // doe iets
                break;
            case
'verzend 2': // doe iets anders
                break;
        }
    }

?>
 
Jelmer -

Jelmer -

19/01/2007 21:11:00
Quote Anchor link
Jan: probleem met de (oude) prototype-lib is dat deze niet weet op welke knop er is gedrukt. Nadeel van Javascript gebruiken. Alle native functies vallen dan weg...
 
Jan Koehoorn

Jan Koehoorn

19/01/2007 21:24:00
Quote Anchor link
Oke, dan inderdaad gewoon manier twee uit je eerdere reply.
 
Sam

Sam

20/01/2007 02:09:00
Quote Anchor link
@cervetti:
ik wil eigenlijk geen verschillende events, omdat ik dit soort dingen vaker tegen kom, en als ik voor elk formulier een eigen event ga maken, kost dit een hoop meer code, dit probeer ik dus te vermijden.

@Jelmer:
ik zal morgen eens kijken naar dat CSS float, heb nu teveel drank op om dit te leren :P

@Jan Koehoorn:
als je de value verander, veranderd toch alleen de tekst op de knop zelf? wat heeft dit met AJAX te maken??

Ik ga morgen dus even zoeken. dat CSS float lijkt mij de beste oplossing. Dus ik zal dat even gaan bekijken, en anders horen jullie het wel weer!
 
Sam

Sam

20/01/2007 16:35:00
Quote Anchor link
Het is ook mogelijk om het door middel van tabellen te doen:
<table>
<tr>
<td><form id="1">
<table>
<tr><td><formulier1></td></tr>
</table>
</form></td>
<td><form id="2">
<table>
<tr><td><formulier2></td></tr>
</table>
</form></td>
</tr>
</table>

hiermee is het toch veel gemakkelijker om precies aan te geven waar het formulier komen moet? aangezien je met CSS-float enkel kan kiezen tussen left, right en center.

Wie kan mij uitleggen waarom CSS-float beter zou zijn??
 
Jelmer -

Jelmer -

20/01/2007 17:27:00
Quote Anchor link
waarom geen table

Ow, en trouwens, id's mogen niet alleen maar nummers zijn. Volgens mij moeten ze beginnen met een [a-z] en daarna mogen ze pas nummers hebben.
 
Sam

Sam

20/01/2007 23:53:00
Quote Anchor link
:s waar slaat jouw reactie op? die link tenminste?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.