meer gegevens laten zien dan in sessies staat
Zit met het volgende probleem :
Ik heb een stuk script waarbij hun gegevens moet weer geven van de ingelogde persoon dus als iemand iets stuur moet ie dus de rest van de gegevens laten zien in dit geval de voornaam en achternaam.
Nou heb ik het volgende :
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
$user_id = $_session['user_id'];
$query = mysql_query("SELECT id, voornaam, achternaam FROM gebruikers WHERE id='$user_id'") or die("Geen gebruiker gevonden!");
while($list = mysql_fetch_object($query)){
$voornaam = "$list->voornaam";
$achternaam = "$list->achternaam";
?>
$user_id = $_session['user_id'];
$query = mysql_query("SELECT id, voornaam, achternaam FROM gebruikers WHERE id='$user_id'") or die("Geen gebruiker gevonden!");
while($list = mysql_fetch_object($query)){
$voornaam = "$list->voornaam";
$achternaam = "$list->achternaam";
?>
maar hij laat de voornaam en achternaam niet zien.
Kan iemand me ongeveer vertellen wat ik fout doe?
Ik laat ze inloggen met e-mailadres en wachtwoord dus geen gebruikersnaam maar dat is natuurlijk geen probleem.
Hoop dat 1 van jullie me verder kan helpen!Alvast bedankt!
Ook zal ik die object ($list->voornaam) buiten de " zetten
dus $voornaam = $list->voornaam;
en buiten de while() { } nog:
echo "Voornaam: $voornaam";
Of zo iets...
suc6!
zo doe ik het nu maar het werkt niet....
Fout:
$voornaam = "$list->voornaam";
Goed:
$voornaam = $list->voornaam;
Heb het veranderd en geprobeerd, $voornaam maar het blijft leeg, ik doe het toch met me sessies aanroepen geloof ik....
Code (php)
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
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
<?php
$z = 0;
$naam = "";
$bericht = "";
$gerichtaan = "";
$bericht = "Er is een bestelling geplaatst: \n\n";
$gerichtaan = "[email protected]";
$Naam="Naam: $voornaam\n";
$titel = "Bestelling: ";
$titel .= "Datum van bestelling: " . date("Y-m-d H:i:s") . "\n";
while ($z != $_POST['loops']) {
if ($_POST['bevestig'] == 1) {
$bericht .= "Soort: ". $_POST['artikel'.$z.''] ."\n Gewicht ". $_POST['gewicht'.$z.''] ." Kilogram\n\n";
}
$z++;
}
$user_id = $_session['user_id'];
$query = mysql_query("SELECT id, voornaam, achternaam FROM users WHERE id='$user_id'") or die("Geen gebruiker gevonden!");
while($list = mysql_fetch_object($query)){
$voornaam = $list->voornaam;
$achternaam = $list->achternaam;
$bericht .= "Deze bestelling is geplaats door.... $voornaam $achternaam";
}
mail($gerichtaan, $titel, "From: Sbenser", $bericht);
?>
$z = 0;
$naam = "";
$bericht = "";
$gerichtaan = "";
$bericht = "Er is een bestelling geplaatst: \n\n";
$gerichtaan = "[email protected]";
$Naam="Naam: $voornaam\n";
$titel = "Bestelling: ";
$titel .= "Datum van bestelling: " . date("Y-m-d H:i:s") . "\n";
while ($z != $_POST['loops']) {
if ($_POST['bevestig'] == 1) {
$bericht .= "Soort: ". $_POST['artikel'.$z.''] ."\n Gewicht ". $_POST['gewicht'.$z.''] ." Kilogram\n\n";
}
$z++;
}
$user_id = $_session['user_id'];
$query = mysql_query("SELECT id, voornaam, achternaam FROM users WHERE id='$user_id'") or die("Geen gebruiker gevonden!");
while($list = mysql_fetch_object($query)){
$voornaam = $list->voornaam;
$achternaam = $list->achternaam;
$bericht .= "Deze bestelling is geplaats door.... $voornaam $achternaam";
}
mail($gerichtaan, $titel, "From: Sbenser", $bericht);
?>
Dit is een grote deel van het script waarin je kan zien dat ie ook moet mailen... misschien pak ik het niet goed aan ofzo...
Gewijzigd op 10/01/2005 23:33:00 door B. wetering
Code (php)
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
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
<?php
$z = 0;
$bericht = "Er is een bestelling geplaatst: \n\n";
$gerichtaan = "[email protected]";
$titel = "Bestelling: ";
$titel .= "Datum van bestelling: " . date("Y-m-d H:i:s") . "\n";
while ($z != $_POST['loops'])
{
if ($_POST['bevestig'] == 1)
{
$bericht .= "Soort: ". $_POST['artikel'.$z.''] ."\n Gewicht ". $_POST['gewicht'.$z.''] ." Kilogram\n\n";
}
$z++;
}
$user_id = $_SESSION['user_id'];
$query = mysql_query("SELECT id, voornaam, achternaam FROM users WHERE id= '$user_id' ") or die("Geen gebruiker gevonden!");
while($list = mysql_fetch_object($query))
{
$voornaam = $list['voornaam'];
$achternaam = $list['achternaam'];
$bericht .= "Deze bestelling is geplaats door.... ".$voornaam." ".$achternaam;
}
mail($gerichtaan, $titel, "From: Sbenser", $bericht);
?>
$z = 0;
$bericht = "Er is een bestelling geplaatst: \n\n";
$gerichtaan = "[email protected]";
$titel = "Bestelling: ";
$titel .= "Datum van bestelling: " . date("Y-m-d H:i:s") . "\n";
while ($z != $_POST['loops'])
{
if ($_POST['bevestig'] == 1)
{
$bericht .= "Soort: ". $_POST['artikel'.$z.''] ."\n Gewicht ". $_POST['gewicht'.$z.''] ." Kilogram\n\n";
}
$z++;
}
$user_id = $_SESSION['user_id'];
$query = mysql_query("SELECT id, voornaam, achternaam FROM users WHERE id= '$user_id' ") or die("Geen gebruiker gevonden!");
while($list = mysql_fetch_object($query))
{
$voornaam = $list['voornaam'];
$achternaam = $list['achternaam'];
$bericht .= "Deze bestelling is geplaats door.... ".$voornaam." ".$achternaam;
}
mail($gerichtaan, $titel, "From: Sbenser", $bericht);
?>
Ik heb het veranderd in :
Code (php)
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
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
<?php
$z = 0;
$bericht = "Er is een bestelling geplaatst: \n\n";
$gerichtaan = "[email protected]";
$titel = "Bestelling: ";
$titel .= "Datum van bestelling: " . date("Y-m-d H:i:s") . "\n";
while ($z != $_POST['loops'])
{
if ($_POST['bevestig'] == 1)
{
$bericht .= "Soort: ". $_POST['artikel'.$z.''] ."\n Gewicht ". $_POST['gewicht'.$z.''] ." Kilogram\n\n";
}
$z++;
}
$user_id = $_SESSION['user_id'];
$query = mysql_query("SELECT id, voornaam, achternaam FROM users WHERE id= '$user_id' ") or die("Geen gebruiker gevonden!");
while($list = mysql_fetch_object($query))
{
$voornaam = $list['voornaam'];
$achternaam = $list['achternaam'];
$bericht .= "Deze bestelling is geplaats door.... ".$voornaam." ".$achternaam;
}
mail($gerichtaan, $titel, "From: Sbenser", $bericht);
?>
$z = 0;
$bericht = "Er is een bestelling geplaatst: \n\n";
$gerichtaan = "[email protected]";
$titel = "Bestelling: ";
$titel .= "Datum van bestelling: " . date("Y-m-d H:i:s") . "\n";
while ($z != $_POST['loops'])
{
if ($_POST['bevestig'] == 1)
{
$bericht .= "Soort: ". $_POST['artikel'.$z.''] ."\n Gewicht ". $_POST['gewicht'.$z.''] ." Kilogram\n\n";
}
$z++;
}
$user_id = $_SESSION['user_id'];
$query = mysql_query("SELECT id, voornaam, achternaam FROM users WHERE id= '$user_id' ") or die("Geen gebruiker gevonden!");
while($list = mysql_fetch_object($query))
{
$voornaam = $list['voornaam'];
$achternaam = $list['achternaam'];
$bericht .= "Deze bestelling is geplaats door.... ".$voornaam." ".$achternaam;
}
mail($gerichtaan, $titel, "From: Sbenser", $bericht);
?>
Nou krijg ik het volgende mailtje :
Er is een bestelling geplaatst:
Product : appels
Gewicht 2 Kilogram
Deze bestelling is geplaats door....
Achter door ...... hoort voornaam etc. te verschijnen maar dat gebeurd niet, hij blijft leeg...
Zie ik misschien wat over het hoofd ofzo?
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?
while($list = mysql_fetch_array($query))
{
$voornaam = $list['voornaam'];
$achternaam = $list['achternaam'];
$bericht .= "Deze bestelling is geplaats door $voornaam $achternaam";
}
mail(...);
?>
while($list = mysql_fetch_array($query))
{
$voornaam = $list['voornaam'];
$achternaam = $list['achternaam'];
$bericht .= "Deze bestelling is geplaats door $voornaam $achternaam";
}
mail(...);
?>
Gewijzigd op 11/01/2005 12:10:00 door Peter Dorn
Vraag me af hoe het wel kan met array, zal het zo weleens opzoeken:)!
B.:
Het werkt, bedankt! :)
Vraag me af hoe het wel kan met array, zal het zo weleens opzoeken:)!
Vraag me af hoe het wel kan met array, zal het zo weleens opzoeken:)!
Dat komt omdat in dat laatste script wat je van mij had, ik was vergeten om van object, array te maken.
Wat is het verschil tussen object en array?
$inhoud->naam
Array zo:
$inhoud['naam']
Zit verder (zover ik weet) geen verschil in...