ID nummer uit database onthouden bij doorlinken...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jonathan

Jonathan

17/09/2006 18:14:00
Quote Anchor link
Ok, ik heb nu een MySQL database, kan deze met php uitlezen en op het scherm plaatsen. Kan nu een kolom 'href'-en. Kun je nu ook het id nummer uit de eerste kolom die je niet op het scherm zet in een $ plaatsen voor gebruik in een volgend php-bestandje?

Dit werkt niet, maar lijkt het ergens op?

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
<?php

...

    while($row = mysql_fetch_row($result))
    {

        echo '<tr>';
        echo '<td><b>' . $row[0] . '</b></td>';
        echo '<td><a href="form.php?$id=$row[id]"' . $row[1] . '</td>';
        echo '</tr>';
    }    

...


?>


$id blijft helaas leeg als ik $id echo in form.php.
 
PHP hulp

PHP hulp

12/01/2025 20:11:56
 
Hipska BE

Hipska BE

17/09/2006 18:21:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $_GET['id']; ?>
misschien?
 
- SanThe -

- SanThe -

17/09/2006 18:23:00
Quote Anchor link
Dit
echo '<td><b>' . $row[0] . '</b></td>';
zou moeten werken.

Dit echter niet
echo '<td><a href="form.php?$id=$row[id]"' . $row[1] . '</td>';
omdat de $vars tussen enkele quotes staan.
En $id zal wel id moeten zijn denk ik.
 
Jonathan

Jonathan

17/09/2006 18:40:00
Quote Anchor link
Hmmm,

Dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
    {
        echo '<tr>';
        echo '<td><b>' . $row[0] . '</b></td>';
        echo '<td><a href="form.php?id=$row[id]">' . $row[1] . '</td>';
        
        echo '</tr>';
    }
    
?>


Gevolgd door dit in form.php:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php

{
echo $_GET['id'];
}


?>


levert telkens:

$row[id]

op. Wat gaat hier nu mis?
 
- SanThe -

- SanThe -

17/09/2006 18:45:00
Quote Anchor link
Dat klopt. Dat gaf ik al aan in mijn vorige post.

echo '<td><a href="form.php?id=$row[id]">' . $row[1] . '</td>';


moet worden:
echo '<td><a href="form.php?id=' . $row[id] . '">' . $row[1] . '</a></td>';

Of in jouw geval zelfs dit:
echo '<td><a href="form.php?id=' . $row[0] . '">' . $row[1] . '</a></td>';
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Hipska BE

Hipska BE

17/09/2006 18:51:00
Quote Anchor link
@santhe: nee ik denk dat het dit moet worden:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?  ...

echo '<td><a href="form.php?id=' . $row[1] . '">' . $row[0] . '</a></td>';

...
  ?>

Edit:
typo
Gewijzigd op 01/01/1970 01:00:00 door Hipska BE
 
Jonathan

Jonathan

17/09/2006 18:53:00
Quote Anchor link
Wow! Dat werkt als een tierelier. Dank jullie allebei voor deze geweldige oplossing! :D
 
- SanThe -

- SanThe -

17/09/2006 18:53:00
Quote Anchor link
@Hipska: En waarom? Het id wil ie doorgeven en die staat in $row[0].

Edit: De </a> toegevoegd bij mijn vorige post. Hipska had dat opgemerkt, ik niet.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 



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.