javascript popup in repeat region?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Aldwin

Aldwin

27/02/2007 14:10:00
Quote Anchor link
Hoi, ik ben pas een half jaartje bezig met PHP, en mijn ervaring tot nu toe is dat PHP en Javascript best goed samen gaan. Nu probeer ik met de repeat region functie de hele tabel in de database the laten zien, en achter iedere rij een knopje met 'Delete record'. Dat lukt zolang ik het knopje deze URL geef:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
delete.php?pagina_ID=<?php echo $row_RS_pagina['pagina_ID']; ?>


Nu wil ik met javascript programeren dat hij eerst een confirm popup geeft als ik op de delete knop klik. Dat lukt met dit script op één ding na:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<Script type="text/javascript">
function popUp(){
if (window.confirm("You are about to delete <?php echo $row_RS_pagina['titel']; ?>, are you sure you want to continue?") ) {
window.open ("delete.php?pagina_ID=<?php echo $row_RS_pagina['pagina_ID']; ?>", "_self", "")
} else {
window.alert ("Deleting canceled.")
}}
</Script>
<a href="#" onclick="popUp()">


(al dit staat binnen de repeat region, zodat ook het script herhaalt wordt.)
Het enige dat niet aan dit script werkt, is dat, welke delete knop ik ook klik, hij wilt altijd de laatste uit de rij verwijderen.

Ik heb ook al geprobeert het script zelf buiten de repeat region te zetten, maar dan wilt hij telkens de eerste uit de rij verwijderen.

Mijn vraag is, of iemand weet wat ik fout doe, of misschien dat iemand weet hoe ik hetzelfde script in PHP kan scrijven, waardoor het hopenlijk wel werkt.
Gewijzigd op 01/01/1970 01:00:00 door Aldwin
 
PHP hulp

PHP hulp

20/11/2024 07:42:36
 
Vincent -

vincent -

27/02/2007 14:18:00
Quote Anchor link
gooi het even in de code tags aub =)
 
- SanThe -

- SanThe -

27/02/2007 14:21:00
Quote Anchor link
Geef die hele repeat-loop eens.
 
Jurgen assaasas

Jurgen assaasas

27/02/2007 14:24:00
Quote Anchor link
klopt je query wel?
 
Aldwin

Aldwin

27/02/2007 14:27:00
Quote Anchor link
Ik ben hier voor het eerst vandaag, hoe zet ik het in "de code tags"?
 
Arwin  vdv

Arwin vdv

27/02/2007 14:30:00
 
- SanThe -

- SanThe -

27/02/2007 14:30:00
Quote Anchor link
Gebruik de 'editknop' en zet en om je script heen.
 
Aldwin

Aldwin

27/02/2007 14:31:00
Quote Anchor link
Ik had het net gevonden, maar toch bedankt.
Gewijzigd op 01/01/1970 01:00:00 door Aldwin
 
Aldwin

Aldwin

27/02/2007 14:35:00
Quote Anchor link
Ik zal even de hele code geven vanaf php do()

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php do { ?>
                      <table width="400" border="0" cellpadding="0" cellspacing="0">
                        <tr>
                          <td align="left" valign="top"><a href="pagina.php?pagina_ID=<?php echo $row_RS_pagina['pagina_ID']; ?>" target="_self"><?php echo $row_RS_pagina['titel']; ?></a></td>
                  <td width="70" align="center"><a href="change.php?pagina_ID=<?php echo $row_RS_pagina['pagina_ID']; ?>" target="_self"><img src="img/bewerken.bmp" width="16" height="16" border="0" /></a></td>
                  <td width="70" align="center">

<Script type="text/javascript">
function popUp(){
if (window.confirm("You are about to delete <?php echo $row_RS_pagina['titel']; ?>, are you sure you want to continue?") ) {
window.open ("delete.php?pagina_ID=<?php echo $row_RS_pagina['pagina_ID']; ?>", "_self", "")
} else {
window.alert ("Deleting canceled.")
}}
</Script>

<a href="#" onclick="popUp()"><img src="img/verwijderen.bmp" width="16" border="0" /></a></td>
                </tr>
                                </table>
                      <?php } while ($row_RS_pagina = mysql_fetch_assoc($RS_pagina)); ?>
 
- SanThe -

- SanThe -

27/02/2007 14:50:00
Quote Anchor link
Je zal die function popUp() in de <head> moeten zetten en dan de vars meegeven aan de aanroep.
 



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.