PHP+AJAX --> forms submitten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

C#.NET Developer Jr. Functie

Functie omschrijving Bouw jij graag aan applicaties om processen in distributiecentra te optimaliseren? Wij zijn op zoek naar een C#.NET ontwikkelaar in regio Breda die hier graag een steentje aan bijdraagt! Jouw werkzaamheden zullen er als volgt uitzien: Je krijgt veel vrijheid in de keuze van de technieken die je gaat gebruiken. Uiteraard wel binnen de gestelde kaders, en door gebruik te maken van het .NET platform. Je gaat aan de slag met de ontwikkeling van een nieuwe module binnen de WMS suite van dit bedrijf. Deze "carrier" module gaat er voor zorgen dat de selectie van een vervoerder volledig

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Front End Ontwikkelaar (React)

In het kort Als front end developer ga je aan de slag met maatwerkprojecten voor onze klanten. Denk bijvoorbeeld aan het toevoegen van een machine aan een database of het corrigeren van formulieren voor ingestuurde orders. Voorbeeld van zo’n project is Smart Link. De projecten waar je op ingezet kunt worden liggen binnen het technische domein waar jij als front end developer een grote rol speelt om samen met je back end collega’s de juiste oplossingen te leveren. please note that this particular role requires fluent Dutch language skills. Dit vind je leuk om te doen Het omzetten van designs

Bekijk vacature »

PHP developer - Digital Agency

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van de warehouses. Op dit moment wordt er nog gebruik

Bekijk vacature »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

JAVA Programmeur

Bedrijfsomschrijving Functieomschrijving We zoeken per direct enthousiaste software engineers die ons team komen versterken.We werken in DevOps teams met een sterk gevoel voor verantwoordelijkheid. Er wordt nauw samengewerkt met ons Business analyse team (BAT), met onze uitvoerende medewerkers en met de DevOps teams onderling binnen het domein. Het liefst hebben we veel en vaak interactie met onze interne en externe eindgebruikers om zo de juiste dingen te maken. We werken multidisciplinair in een dynamische omgeving. Achtergrond opdracht De Businesseenheid Examens is verantwoordelijk voor de logistiek van de staatsexamens Voortgezet (speciaal) onderwijs, Nederlands als 2e taal en schoolexamens. In het kader

Bekijk vacature »

Senior Front end developer Angular

Functie Er zijn momenteel 5 SCRUM-teams waarvan drie gefocust zijn op DevOps en de huidige projecten en twee op innovatie van de platformen. Jij zal onderdeel worden van het innovatie Scrum team. De 2 multidisciplinaire innovatie teams bestaan momenteel uit 14 werknemers. Jij als senior Front end developer wordt onderdeel van onze innovatieteams. De innovatieteams houden zich bezig met het door ontwikkelen van de huidige producten en denken na over nieuwe functionaliteiten. Binnen de rol van Front end developer krijg je veel vrijheid en kan je je dag zelf indelen. Dingen waar jij je dagelijks mee bezig zult houden is

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

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

24/11/2024 06:09:23
 
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.