Toon posts:

[php] Niet werken de while, na SELECT * FROM

Pagina: 1
Acties:

Verwijderd

Topicstarter
Even een vraagje, ik ben bezig met een pagina waar gebruikers zich eerst op moeten aanmelden midels een beveiliging.

Dit gaat als volgt; ieder gebruiker heeft een P.W. en een gebruikers-naam, als ze hebben ingelogd krijgen ze een usser id ($ID)

Nau wil dat de gebruikers bij het inlogen hun n.a.w. gegegevens te zien krijgen.

De n.a.w. gegvens staan in de zelfde tabel als $user en $password en komt dus ook overeen met $ID.

Voor het weergeven van de n.a.w. gegevens gebruik ik deze PHP.

<?php
$sql = "SELECT * FROM armada_users WHERE primary_key='$ID'";


$result = mysql_query($sql);
{

echo "<table cellpadding=1 cellspacing=1 width=510>\n";

echo "<tr bgcolor=#B2D3EE>
<td width=385 align=left valign=top><font size=2 face=Verdana,Helvetica,Geneva,Swiss,SunSans-Regular>".$myrow["Contact"]."</font></td>
</tr>\n";
echo "</table>\n";

} while ($myrow = mysql_fetch_array($result));


?>


Als ik deze PHP gebruik krijg ik naar het inlogen niet te zien, meschien zie ik iets over het hoofd maar kom er niet uit.

Groeten Milagro 8-)

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 17-09 14:44

Jaspertje

Max & Milo.. lief

ik heb geen verstand van PHP maar "SELECT * FROM" is erg ranzig....beter als je gewoon alle kolommen neerzet

Verwijderd

zet 't ff tussen van die fantastische tags...
dat leest makkelijker.

Verwijderd

$myrow["Contact"] zou je ook als $myrow['Contact'] neer kunnen zetten. dat helpt misschien.

maar ik zal nog ff verder loeren.

edit:
waarom heb je die while aan 't eind staan. waarom niet voor het code-blok. is dat gewoon een gewoonte uit een andere taal ofzo? ik ben ervoor gewend, uit c++, java, ed.

Verwijderd

Moet er geen do voor de eerste { ?

Verwijderd

Op dinsdag 02 oktober 2001 10:59 schreef Prophet_van_Kleunen het volgende:
Moet er geen do voor de eerste { ?
ah, tuurlijk, daarom staat die while aan het eind |:(
(zie vorige post)

nu doet de while niets, er staat meteen een ; achter.

Verwijderd

Zoiets misschien ?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
// start van de zooi

$result = mysql("$DataBase","SELECT * FROM armada_users WHERE primary_key='$ID' ");

while ($myrow = mysql_fetch_array($result)) {

    echo "<table cellpadding=1 cellspacing=1 width=510>\n";
    echo "<tr bgcolor=#B2D3EE><td width=385 align=left valign=top>\n";
    echo "<font size=2 face=Verdana,Helvetica,Geneva,Swiss,SunSans-Regular>\n";
    echo "".$myrow[Contact]."\n";
    echo "</font></td></tr>\n";
    echo "</table>\n";

} 

// rest van de zooi
?>

  • PhoeniX-
  • Registratie: Juni 2000
  • Laatst online: 15-09 11:30
Nau wil dat de gebruikers bij het inlogen hun n.a.w. gegegevens te zien krijgen.
en dit is niet de bedoeling?

als dit zo is, dan kan je natuurlijk altijd de `select *' vervangen door een select met alleen de kolommen die je wel wilt zien .. dus alles behalve die naw. gegevens ofzo.

Verwijderd

Mjah. Maar moet je geen fetch_assoc gebruiken ?

Dat ie associatieve array maakt ?

Verwijderd

Op dinsdag 02 oktober 2001 11:02 schreef PhoeniX- het volgende:

[..]

en dit is niet de bedoeling?

als dit zo is, dan kan je natuurlijk altijd de `select *' vervangen door een select met alleen de kolommen die je wel wilt zien .. dus alles behalve die naw. gegevens ofzo.
ja, dat lijkt me logisch.
was het zeg maar niet de bedoeling dat ie alle kolommen liet zien? oh, zeg dat dan...
wij ons (lees: ik mijn) hoofd breken over de syntax ;)

maar goed, als 't zo opgelost is is het goed.

Verwijderd

Topicstarter
Op dinsdag 02 oktober 2001 10:55 schreef nozem het volgende:
zet 't ff tussen van die fantastische tags...
dat leest makkelijker.
Meschien een dome vraag maar hoe bedoel je tags?
Waarschijnlijk voor de opmaak, zoja hoe gebruik ik die dan :?

  • GraasGast
  • Registratie: Oktober 2000
  • Laatst online: 03-09 17:11

GraasGast

Analogue Heaven

Op dinsdag 02 oktober 2001 11:07 schreef Milagro het volgende:

[..]

Meschien een dome vraag maar hoe bedoel je tags?
Waarschijnlijk voor de opmaak, zoja hoe gebruik ik die dan :?
[ php] $bla = "Hier je php code dumpen"; [/ php]

maar dan zonder spaties...ziet er dan zo uit:
PHP:
1
2
3
<?
 $bla = "Hier je php code dumpen"; 
?>

Verwijderd

Op dinsdag 02 oktober 2001 11:09 schreef GraasGast het volgende:

[..]

[ php] $bla = "Hier je php code dumpen"; [/ php]

maar dan zonder spaties...ziet er dan zo uit:
PHP:
1
2
3
<?
 $bla = "Hier je php code dumpen"; 
?>
lees anders de faq ff, daar staat dit helemaal in.
(dat hoor je te doen voor je post, maar ok, als je 'm nu eerst leest ben je vergeven >:) )

Verwijderd

Topicstarter
Oke hier is I dan, iets duidelijker
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
 
     $sql = "SELECT * FROM armada_users WHERE primary_key='$ID'";


                   $result = mysql_query($sql);
{

echo "<table cellpadding=1 cellspacing=1 width=510>\n";

echo "<tr bgcolor=#B2D3EE>
      <td width=385 align=left valign=top>
<font size=2 face=Verdana>".$myrow["Contact"]."</font></td>
</tr>\n";
echo "</table>\n";

      } while ($myrow = mysql_fetch_array($result));
?>

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

(jarig!)
Ik heb je topic even van een iets duidelijker titel voorzien.

Verwijderd

nu alleen de spatie tussen [ en php] nog maar even weg :) en dan afsluiten met [/ php] (zonder spatie).

Verwijderd

maar is je probleem nou opgelost of niet?
zo niet, post dan nog ff wat je wilt oid, na natuurlijk de suggesties die hier gedaan zijn geprobeerd te hebben.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op dinsdag 02 oktober 2001 11:13 schreef Milagro het volgende:
Oke hier is I dan, iets duidelijker
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
echo "<table cellpadding=1 cellspacing=1 width=510>\n";

$sql = "SELECT * FROM armada_users WHERE primary_key='$ID'";
$result = mysql_query($sql);
while ($myrow = mysql_fetch_array($result));
{
echo "
  <tr bgcolor=#B2D3EE>   
     <td width=385 align=left valign=top>
       <font size=2 face=Verdana>".$myrow["Contact"]."</font>
     </td>
   </tr>\n
";
} 
echo "</table>\n";
?>

zoiets?

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Op dinsdag 02 oktober 2001 11:18 schreef nozem het volgende:
maar is je probleem nou opgelost of niet?
zo niet, post dan nog ff wat je wilt oid, na natuurlijk de suggesties die hier gedaan zijn geprobeerd te hebben.
Nope nog niet opgelost ben nog wel aan het proberen

Verwijderd

Topicstarter
allemaal hartelijk bedank voor jullie tips.

Het is het geluk aan de hand van deze tips.
Met vriendelijke groeten Milagro 8-)

  • leon1e
  • Registratie: December 2000
  • Laatst online: 20-09 11:48
goh,


peter geniaal.... :(
Op dinsdag 02 oktober 2001 12:11 schreef Milagro het volgende:
allemaal hartelijk bedank voor jullie tips.

Het is het geluk aan de hand van deze tips.
Met vriendelijke groeten Milagro 8-)
Pagina: 1