vraagje over $rij->naam

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Chris

Chris

13/02/2007 15:36:00
Quote Anchor link
hey

ik wou members pagina maken en dat lukt wel tot nu toe.

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
21
22
23
24
25
26
27
28
29
<?
mysql_connect("*****","*****","*****");
mysql_select_db("*****");

$query = mysql_query("SELECT * FROM members");

while($rij = mysql_fetch_object($query)){
echo '
<table width="500" border="0" align="center">
  <tr>
    <td><table width="100%" border="0">
      <tr>
        <td width="34%">Naam:</td>
        <td width="66%">Achternaam:</td>
      </tr>
    </table>
      <table width="100%" border="0">
        <tr>
          <td width="34%">$rij->naam</td>
          <td width="66%">$rij->achternaam</td>
        </tr>
      </table></td>
  </tr>
</table>

'
;

}

?>


maar nou wou ik dat elke naam in een aparte row staat, hoe kan ik dat maken?

*ff wat fouten er uit hale:P
Gewijzigd op 01/01/1970 01:00:00 door Chris
 
PHP hulp

PHP hulp

22/12/2024 12:32:26
 
Nick Mulder

Nick Mulder

13/02/2007 15:44:00
Quote Anchor link
Met een loop?
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
21
22
23
24
25
26
27
28
29
30
31
<?
mysql_connect("*****","*****","*****");
mysql_select_db("*****");

$query = mysql_query("SELECT * FROM members");

echo '
<table width="500" border="0" align="center">
  <tr>
    <td><table width="100%" border="0">
      <tr>
        <td width="34%">Naam:</td>
        <td width="66%">Achternaam:</td>
      </tr>
    </table>'
;
while($rij = mysql_fetch_object($query)){
echo'
      <table width="100%" border="0">
        <tr>
          <td width="34%">'
.$rij->naam.'</td>
          <td width="66%">'
.$rij->achternaam.'</td>
        </tr>
      </table>

'
;

}

echo '</td>
  </tr>
</table>'
;
?>

Edit:

Oh die heb je al
Maar miss. dat je mijn code toch ff moet proberen
Gewijzigd op 01/01/1970 01:00:00 door Nick Mulder
 
Jesper Diovo

Jesper Diovo

13/02/2007 15:47:00
Quote Anchor link
Je kunt misschien beter
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
while($rij = mysql_fetch_array($query))
{

// etc.
}
?>


en dan haal je de gegevens op met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$rij
['naam'];
$rij['achternaam'];
?>
Gewijzigd op 01/01/1970 01:00:00 door Jesper Diovo
 
Nick Mulder

Nick Mulder

13/02/2007 15:48:00
Quote Anchor link
Dat is mysql_fetch_assoc met jou ophaal methode dacht ik...
 
Jesper Diovo

Jesper Diovo

13/02/2007 15:49:00
Quote Anchor link
Nee hoor, mysql_fetch_array werkt ook ;)
 
Chris

Chris

13/02/2007 15:59:00
Quote Anchor link
lol ff overnieuw:P

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Members testing page!</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
<table width="500" border="0" align="center">
<tr>
<td><table width="100%" border="0">
<tr>
<td width="34%">Naam:</td>
<td width="66%">Achternaam:</td>
</tr>
</table>
<table width="100%" border="1">
<tr>
<td width="34%">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?
          
mysql_connect("*****","*****","*****");
mysql_select_db("*****");

$query = mysql_query("SELECT * FROM members ORDER BY id DESC");
while($rij = mysql_fetch_object($query)){          

echo "<td width='66%'>$rij->gebruikersnaam</td>";          
          }

          ?>
</td>
<td width="66%">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
          
mysql_connect("*****","*****","*****");
mysql_select_db("*****");

$query = mysql_query("SELECT * FROM members ORDER BY id DESC");
while($rij = mysql_fetch_object($query)){          

echo "<td width='66%'>$rij->achternaam</td>
        </tr>"
;          
          }

          ?>

</table></td>
</tr>
</table>
</form>
</body>
</html>

zo dacht ik het ongeveer te maken maar dit gaat alleen helaas niet goed

ik wou dat tussen elke achternaam en naam zo'n row streep komt, maar hoe doe ik dat?

volgens mij heeft het met dit te maken:
echo "<td width='66%'>$rij->achternaam</td>
</tr>";
Gewijzigd op 01/01/1970 01:00:00 door Chris
 
Frank -

Frank -

13/02/2007 16:08:00
Quote Anchor link
Djemo schreef op 13.02.2007 15:49:
Nee hoor, mysql_fetch_array werkt ook ;)
Klopt, is alleen wat langzamer dan mysql_fetch_assoc() omdat er 2 array's worden aangemaakt. Het kost dus ook nog eens een keer zoveel geheugen.

In de meeste gevallen is het dus slimmer om mysql_fetch_assoc() te gebruiken.

Mysql_fetch_object() is altijd af te raden, het is langzaam en kan hopeloos fout gaan wanneer je in MySQL met backtics en verboden naamgevingen loopt te kloten: $rij->kolom-naam is een aardig voorbeeld wanneer je de kolomnaam `kolom-naam` in jouw tabel hebt staan.
 
Chris

Chris

13/02/2007 16:11:00
Quote Anchor link
ik heb de oplossing al gevonden, toch bedankt:)
Gewijzigd op 01/01/1970 01:00:00 door Chris
 



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.