mailadres niet tonen bij ophalen gegevens

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Hans

Hans

14/10/2006 21:34:00
Quote Anchor link
Hallo,

Ik heb al lange tijd een script die gegevens ophaalt uit MYSQL.
Bezoekers kunnen met bv. de selectie provincie gegevens opvragen.
Daarbij zit o.a. een emailadres. Daar de gegevens niet op 1 regel passen als het gehele emailadres wordt getoond, staat er ipv. het emailadres de tekst 'email' met een hyperlink naar het emailadres.

Nu heb ik dit script gecopieerd om gegevens uit een andere tabel te halen.

Alles werkt alleen dat gedeelte met het emailadres wil bij deze tabel maar niet lukken. Er wordt een leeg veld getoond. Het betreft deze regel in het script:
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\"> <a href=\"mailto:$em_email\" target=\"_new\">$email</a></font></td>

Betreffend veld in de tabel heet em_email.

De regel bij het script dat wel werkt is:
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\"> <a href=\"mailto:$email\" target=\"_new\">$email</a></font></td>


Ik snap er niets van.
Wie kan mij helpen.

Alvast bedankt.

Script is werkbaar te zien op:
http://www.dogsfun.nl/evenementen/evenementenpagina.htm
 
PHP hulp

PHP hulp

18/11/2024 14:46:56
 
Baarr

Baarr

14/10/2006 21:41:00
Quote Anchor link
Die $ VOOR email weglaten ..

target=\"_new\">$email</a></font></td>

target=\"_new\">email</a></font></td>

Dit moet tekst zijn, geen variabele, of je moet:

$email = 'email';

doen vantevoren
Gewijzigd op 01/01/1970 01:00:00 door Baarr
 
Hans

Hans

14/10/2006 22:15:00
Quote Anchor link
Hartstikke bedankt.

Het werkt.
 
Hans

Hans

14/10/2006 22:25:00
Quote Anchor link
Nog ff een vraagje

1 veld dat getoond moet worden kan groot zijn afhankelijk hoeveel tekst degene die en registratie doet intikt.

Ik wil dus ongeveer hetzelfde als met de email, doch nu moet als men op de link in het veld info drukt een apart scherm openen met de inhoud van het veld info.

deze regel heb ik in gebruik als er een website wordt opgegeven:
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\"> <a href=\"$em_uitgebreide_info\" target=\"_new\">website</a></font></td></tr>";

Nu moet er dus ipv. de website te openen een scherm openen met de inhoud van een veld uit de betreffende tabel.

Het zou schitterend zijn als je dit voor elkaar krijgt.

Alvast bedankt.
 
Baarr

Baarr

14/10/2006 22:41:00
Quote Anchor link
Dan moet je een nieuwe pagina maken die alleen die gegevens ophaalt en toont.

De link word dan:
<a href="nieuwepagina.html?id=hetid">

In de nieuwe pagina kun je die id dan ophalen met

$_GET['id'];

En daarmee kun je dan je query uitvoeren op die nieuwe pagina, vergeet niet de data te escapen van je query, dus

$query = "SELECT info FROM evenementen WHERE id =" . mysql_real_escape_string($_GET['id']);
Gewijzigd op 01/01/1970 01:00:00 door Baarr
 
Hans

Hans

15/10/2006 00:58:00
Quote Anchor link
Hoi Nukey,

Dit gaat me denk ik niet lukken.
Ik doe scripts downloaden en tekstaanpassingen, dus van PHP zelf weet ik weinig tot niets.
De query die je geeft kan ik al niet volgen.
Als ik in mijn tabel de query:
select em_uitgebreide_info FROM em_evenement WHERE seq=1 draai, krijg ik een lege rij retour.

Mag ik je vragen het script toe te sturen en het aan te passen + de html pagina war het resultaat in komt??

Alvast bedankt.
 
Baarr

Baarr

15/10/2006 01:10:00
Quote Anchor link
Die query doe je goed zover ik kan zien, is er wel een item met id/seq 1 ?.

Je kunt verder veel overnemen van het huidige script.

Ik kan dit natuurlijk wel voor je doen, maar ik heb wel meerdere verzoekjes hier en daar en die zijn ook niet allemaal voor niets, als je begrijpt wat ik bedoel.

Liefst los ik het hier online met je op, zodat anderen er ook van kunnen leren, als je toch voor die andere optie wilt gaan kun je me mailen op [email protected]

Gr Robert
 
Hans

Hans

15/10/2006 01:38:00
Quote Anchor link
OK, dan gaan we een poging wagen.

Er is idd een item met id (seq) 1.
Ik heb dit vled toegevoegd.
Je kunt het dus zien op http://www.dogsfun.nl/evenementen/evenementenpagina.htm

Dit had ik aangepast:
<td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\"> <a href=\"$em_uitgebreide_info\" target=\"_new\">testje.htm?id=seq></a></font></td></tr>";

Vervolgens heb ik een .php pagina gemaakt:
<html>

<head><title>Dogsfun.nl, Evenementen</title></head>

<body bgcolor="#798E7A">



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
32
33
<?

/* connection information */

$hostname =  "";

$username =  "";

$password =  "";

$dbName =  "";

$table = "em_evenement";

/* make connection to database */

MYSQL_CONNECT($hostname, $username, $password) OR DIE( "Unable to connect

to database"
);



@
mysql_select_db("$dbName") or die(  "Unable to select database");



$query =  ("SELECT * FROM $table WHERE seq =1");

/* Close the database connection */

MYSQL_CLOSE();

?>


</body>

</html>


Ik heb nog niet laten zoeken met GET[id] om te kijken wat het resultaat is, en dit was een blanco pagina, net zoals ik een lege rij krijg bij de sql in php myadmin.
 



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.