Hallo,

Ik wil hetzelfde als is gedaan in PhpMyAdmin. Ik leg uit: in PhpMyAdmin selecteer je eerst een tabel in een database. Vervolgens klik je op 'Verkennen' en dan komt er als het goed is bovenaan iets te staan van:

Toon Records 0 - 0 (1 totaal, Query duurde 0.0014 sec)
SQL-query:
SELECT *
FROM `offerteaanvragen`
LIMIT 0 , 30
[Wijzigen] [Verklaar SQL] [Creëer PHP Code] [Vernieuw]

En als je dan op '[Wijzigen]' klikt, krijg je een popup waarin je zelf wat dingen kan typen als in een form. Als je dan op start klikt (submitbutton) dan gaat hij weer terug naar die andere browser met die informatie. Weet iemand hoe je dat kan maken?

Alvast bedankt, Stijn
dan niet
Ja , wes met zo'n antwoord kom je ook een
heeeeeel eind ! :)
dan niet
dat bedoel ik niet helemaal. dit is ongeveer wat ik wil (en ik heb hier al een dik uur op zitten kloten dus zo voorkauwen is het ook weer niet) :

je hebt een pagina met een link. als je op die link klikt komt er een nieuw venster (popup) met een formulier en submitbutton. als je op die submitbutton klikt moeten de gegevens van het formulier in die popup weer worden teruggestuurd naar die vorige pagina waarmee je de popup hebt geopend. tegelijkertijd sluit de popup zichzelf bij het klikken op de submitbutton.

Dit is precies hetzelfde als bij PhpMyAdmin alleen ik snap niet hoe het moet. ik heb al 100x de source ervan bekeken maar ben nog niet veel wijzer geworden.

Alvast bedankt.

dan niet
Wes: we zijn ook niet deverenigdePHPAfsnauwclub. Het is een zeer valide en interessante vraag. Als je een vraag te simpel vind of geen antwoord wil geven, reageer dan gewoon niet, daar is de TS meer bij gebaat dan gesnauw.
hij geeft een foutmelding bij mij:

Notice: Undefined variable: msgg in c:\program files\easyphp1-8\www\nieuwe offerte\admin\test.php on line 35
Het antwoord word gegeven op Quirksmode:

http://www.quirksmode.org/js/croswin.html#here



<script language="javascript" type="text/javascript">
<!--
var newwindow = '';

function popitup(url) {
	if (!newwindow.closed && newwindow.location)
	{
		newwindow.location.href = url;
	}
	else
	{
		newwindow=window.open(url,'name','height=200,width=150');
		if (!newwindow.opener) newwindow.opener = self;
	}
	if (window.focus) {newwindow.focus()}
	return false;
}

// -->
</script>


Het essentiele stukje is dat je een referentie naar je huidige venster meegeeft met newwindow.opener

De popup kan je openen met:
<a class="page" href="crospop.html" onclick="return popitup('popup.html')">the advanced popup page</a>

Je popup.html code:
<html lang="en">
<head>
<title>javascript - advanced popup</title>
<script language="javascript">
[code]
<!--
function to_old_win(url) {
	opener.location.href = url;
}
// -->
</script>
</head>

<body>

<p>Load the <a href="javascript:to_old_win('../home.html')">homepage</a>
into the main window.</p>
<p>Load the <a href="javascript:to_old_win('croswin.html#here')">cross-window page</a>
into the main window.</p>

<p><a href="javascript:window.close()">close</a> the popup.
</body>
</html>


Hier kan je met opener als windows object het oude winow benaderen met javascript, en waarden doorsturen en meegeven.
Ok nu nog een volgende vraag: kan je ook een form hebben op een gewone pagina en als je dan op de submitbutton klikt dat hij dan een popup geeft en dat de gegevens van de form ook worden meegestuurd naar de popup? Kan dat? Het maakt niet uit of het GET of POST is.

Reageren