Toon posts:

[PHP/MYSQL] koppelen van gegevens

Pagina: 1
Acties:

Verwijderd

Topicstarter
ola,

Laat ik beginnen om te zeggen dat ik een newbie ben in gebied van php /mysql.

ok ik heb dus de volgende vraag.
ik wil dus 2 gegevens aan elkaar koppelen
een naam en een email adres zodat de uitkomst een mailto link wordt
ik heb dus een field genaamd test_naam en een field test_mail
Nu wil ik het zo koppelen dat er een link uitkomt met de naam en daaronder gelijk de mailto functie.
Ik heb bijna het hele web afgezocht naar voorbeelden en de php manual doorgespit naar info hier over.
Maar zoals je al begrijpt heb ik niks gevonden. En ik dit als laatste toevlucht oord wil gebruiken

Alvast bedankt,
Hollander

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Hier is je held.

Heb je php, mysql enzovoort allemaal draaien?
werkt
PHP:
1
2
3
<?
phpinfo();
?>

heb je de database al gemaakt?
Heb je al tabellen gemaakt?

Verwijderd

Zo ja,
haal uit de database de test_mail, en de test_naam
maak daar een variable of object van
maak de link
zet de link op scherm.
tips:
mysql_connect()
mysql_select_db()
mysql_query()
mysql_fetch_array()
echo

Success

Verwijderd

Dit lijkt er volgens mij wel een klein beetje op:
[html]http://gathering.tweakers.net/forum/list_messages/295224/1?limit=25
[html]

Verwijderd

Topicstarter
dus zoiets
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
$db = mysql_connect("localhost", "xx_net", "xx.net")
    or die("De Server is ff naar de wc.");


mysql_select_db("db_xx_net",$db)
    or die("De Database is aan de koffie even gedult aub.");

$result = mysql_query("SELECT * FROM test_02",$db);





while ($row = mysql_fetch_array($result)) 
{
$test_naam = $row["test_naam"];
$test_mail = $row["test_mail"];
?>

Verwijderd

Op donderdag 18 oktober 2001 14:03 schreef Hollander het volgende:
dus zoiets
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
$db = mysql_connect("localhost", "xx_net", "xx.net")
    or die("De Server is ff naar de wc.");


mysql_select_db("db_xx_net",$db)
    or die("De Database is aan de koffie even gedult aub.");

$result = mysql_query("SELECT * FROM test_02",$db);





while ($row = mysql_fetch_array($result)) 
{
$test_naam = $row["test_naam"];
$test_mail = $row["test_mail"];
?>
Ja precies ja.
PHP:
1
2
3
4
5
6
<?
while ($row = mysql_fetch_array($result)) 
{
  echo "<a href=mailto:$row[test_mail]>$row[test_naam]</a></br>\n";
}
?>

Zo zou ik het doen

Verwijderd

Topicstarter
perfect het werkt :)

Maar nu laat hij al de records zien. (2dus)
Had ik zelf een extra field moeten maken om een specifiek id mee te geven of doet mysql het zelf.

daar is ie dan

field | test_naam | test_mail
record | arno | arno@home.nl
record | lawless | lawless@home.nl

Dus mijn vraag is dus eigelijk moet ik zelf een uni id meegeven of doet mysql dat voor mij.
Ps deze vraag komt uit mijn vorige vraag dus ik heb nog niet de moeite genomen om het zelf op te zoeken sorry voor het ongemak :)

Verwijderd

Verander je sql query in "SELECT * FROM test_02 WHERE testID = $gebuikersID"

In $gebruikersID geef je dan het id van de gewenste gebruiker op.

Verwijderd

Topicstarter
Op donderdag 18 oktober 2001 17:19 schreef evd het volgende:
Verander je sql query in "SELECT * FROM test_02 WHERE testID = $gebuikersID"

In $gebruikersID geef je dan het id van de gewenste gebruiker op.
hmm ben ff de weg kwijt :)
ik snap dat ik het hier moet zoeken
PHP:
1
2
3
<?
$result = mysql_query("SELECT * FROM test_02",$db);
?>

nu heb jij het over testID en $GebruikersID.
nu is mijn vraag dus genereert mysql die zelf of moet ik een extra field maken.
ik heb op php.net en mysql.com geen duidelijk antwoord kunnen vinden.
misschien dat 1 van jullie mij naar het licht kan leiden ;)

TIA,
Hollander

  • WoutF
  • Registratie: Maart 2000
  • Laatst online: 15-09 19:23

WoutF

Hoofdredacteur
Op donderdag 18 oktober 2001 20:16 schreef Hollander het volgende:

[..]

hmm ben ff de weg kwijt :)
ik snap dat ik het hier moet zoeken
PHP:
1
2
3
<?
$result = mysql_query("SELECT * FROM test_02",$db);
?>

nu heb jij het over testID en $GebruikersID.
nu is mijn vraag dus genereert mysql die zelf of moet ik een extra field maken.
ik heb op php.net en mysql.com geen duidelijk antwoord kunnen vinden.
misschien dat 1 van jullie mij naar het licht kan leiden ;)

TIA,
Hollander
zelf ff een ID kolom aanmaken

Verwijderd

Topicstarter
bedankt :)
nu denk ik er wel uit komen

Maar is het niet mogelijk om automatisch een id te laten genereren door php of mysql.
Of moet dit echt handmatig?

Verwijderd

Op donderdag 18 oktober 2001 20:47 schreef Hollander het volgende:
bedankt :)
nu denk ik er wel uit komen

Maar is het niet mogelijk om automatisch een id te laten genereren door php of mysql.
Of moet dit echt handmatig?
AUTO_INCREASEMENT doet het voor je

Verwijderd

Op donderdag 18 oktober 2001 21:00 schreef dj_delta het volgende:

[..]

AUTO_INCREASEMENT doet het voor je
Uhm mot da niet INCREMENT zijn???

Verwijderd

Op donderdag 18 oktober 2001 23:15 schreef X-terior het volgende:

[..]

Uhm mot da niet INCREMENT zijn???
ummmm *schaam* ... ja die ja
Pagina: 1