SOLVED - Integer inlezen vanuit database in popup window met AJAX en php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Bjorn Chin Fo Sieeuw

Bjorn Chin Fo Sieeuw

14/10/2015 22:40:51
Quote Anchor link
Ik wil een formulier in een popupwindow automatisch laten invullen met beschikbare data in een database. Dit lukt me met strings, maar niet met integers. De database heeft een kolom 'productnummer' van het type int. Hier volgt wat ik doe met strings:

Binnen het javascript script staat er:
var klantnaamdata = "";

Binnen de jQuery staat er:
.done(function (msg) {
var splitResult=msg.split("|");
klantnaamdata = splitResult[0];

Dan wordt een andere javascript functie aangeroepen, waarin een popupwindow wordt geopend, en dan staat er:
var lblKlantnaam = newWindow.document.getElementById("lblKlantnaam");
lblKlantnaam.value = klantnaamdata;

In de php file die wordt uitgevoerd door de jQuery staat er:
echo $aRow['klantnaam'];

In de php file die de popup teweeg brengt staat onder andere:
<input type="text" id="lblKlantnaam"

Hoe doe ik nu hetzelfde maar dan met integers?
Gewijzigd op 15/10/2015 12:06:01 door Bjorn Chin Fo Sieeuw
 
PHP hulp

PHP hulp

23/12/2024 11:01:54
 
Thomas van den Heuvel

Thomas van den Heuvel

14/10/2015 23:05:19
Quote Anchor link
Wat voor database gebruik je?

Daarbij: waarom dit gegoochel via JavaScript / jQuery? Het databaseresultaat is op een of andere manier geserialiseerd in een string? Probeer het eens met een andere index x voor splitResult[x] bijvoorbeeld?

En tevens: post relevante stukken code, nu is het nogal gissen wat er gebeurt.
 
Bjorn Chin Fo Sieeuw

Bjorn Chin Fo Sieeuw

14/10/2015 23:19:26
Quote Anchor link
Ik gebruik InnoDB in WAMPserver als database.
Ik gebruik jQuery omdat ik eerst het productnummer uit de database wil uitlezen met php, voordat ik met javascript een popupwindow open. Dit popupwindow kan dan het productnummer laten zien in een veld.
Het databaseresultaat is inderdaad geserialiseerd in een string, dit is het probleem niet. Ik vraag me af of ik bijvoorbeeld
var lblProductnummer = parseInt(newWindow.document.getElementById("lblProductnummer").value);
moet doen. Ik weet nu niet waar het misgaat met het behandelen van de integer in plaats van een string.
Gewijzigd op 15/10/2015 11:00:42 door Bjorn Chin Fo Sieeuw
 



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.