Versio

link werkt niet in gastenboek

Overzicht Reageren

Niek Kasius

Niek Kasius

30/12/2007 09:10:00
Quote Anchor link
ik heb in mijn gastenboek een email en homepage link toe gevoegd, en opzich werkt het wel teminste het word geplaatst als men het invuld, ik heb het ook al zover dat ik het kan wijzigen. alleen komen ze niet link maar gewoon als text tevoorschijn. ik zet er ff wat script bij zodat het wat duidelijker word.
dit is de plaatsen.php

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
34
35
36
37
38
39
40
41
42
<?php
if($_POST[Submit]){
    if($_POST[titel] != "" AND $_POST[naam] != "" AND $_POST[email] != "" AND $_POST[homepage] != "" AND $_POST[bericht] != ""){
        mysql_query("INSERT INTO gboek (titel, naam, email, homepage, bericht, datum) VALUES ('$_POST[titel]', '$_POST[naam]', '$_POST[email]', '$_POST[homepage]', '$_POST[bericht]', '$datum' )");
 

echo"<h4>Je reactie is succesvol toegevoegd klik <a href=\"../gboek.php\">HIER</a> om terug te gaan.</h4>";
    }

    else{
        echo"<h1 class=\"h1\">Error!!!!!</h1><h4 class=\"h4\">Je moet wel alle velden invullen.</h4>";
    }
}
else{

echo "<form name=\"form\" method=\"post\" action=\"\">
<table width=\"700px\" border=\"1\" cellspacing=\"3\" cellpadding=\"3\" bordercolor=\"#A98634\">
  <tr>
      <td colspan=\"2\" height=\"25\"><center><b>Reacties toevoegen</b></center></td>
  </tr>
  <tr>
      <td width=\"15%\"><div align=\"left\">Titel:</div></td>
      <td width=\"65%\"><input type=\"text\" name=\"titel\" size=\"45\"></td>
  </tr>
  <tr>
      <td width=\"15%\"><div align=\"left\">Dader:</div></td>
      <td width=\"65%\"> <input type=\"text\" name=\"naam\" size=\"45\"></td>
  </tr>
  <tr>
      <td width=\"10%\"><div align=\"left\">Emailadres:</div></td>
      <td width=\"70%\"><input type=\"text\" name=\"email\" size=\"45\"></td>
  </tr>
  <tr>
      <td width=\"10%\"><div align=\"left\">Webadres:</div></td>
      <td width=\"70%\"><input type=\"text\" name=\"homepage\" size=\"45\" value=\"http://\"></td>
  </tr>
  <tr>  
      <td colspan=\"2\">Nieuws:<br><div align=\"center\"><textarea name=\"bericht\" cols=\"75\" rows=\"7\"></textarea></div></td>
  </tr>
  <tr>  
      <td colspan=\"2\" height=\"20\"><div align=\"center\">"
; smileys(); echo" &nbsp; "; klik(); buttons(); echo" <input type=\"reset\" value=\"Wissen\"> <input type=\"submit\" name=\"Submit\" value=\"Post nieuws!\"></div></td>
  <
/tr>
<
/table>
?>


en dit het gastenboek.php
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?php

if ($actie == "show"){

$query2 = mysql_query("SELECT * FROM gboek WHERE id='" .$_GET["id"] ."'");
while($show = mysql_fetch_object($query2)){
$show->$bericht = wordwrap($bericht, 65, '<br>');
$show->$bericht = nl2br("$bericht");

echo ("
<table width=\"650\" border=\"1\" bordercolor=\"#A98634\" cellpadding=\"3\" cellspacing=\"3\">
<tr>
<td class=\"nieuws\"><center><b>$show->titel</b></center></td>
</tr>
<tr>
<td class=\"nieuws1\"><b>Dader:</b> $show->naam</td>
</tr>
<tr>
<td class=\"nieuws1\"><b>Email:</b> $show->email</td>
</tr>
<tr>
<td class=\"nieuws1\"><b>Website:</b> $show->homepage</td>
</tr>
<tr>
<td>"
);echo ubb($show->bericht);echo("<br><br></td>
</tr>
<tr>
<td align=right class1=\"nieuws2\"><b>Datum:</b> $show->datum</b></font>
</td>
</tr>
</table>
<br><br>"
);
}
}
else{

$query = mysql_query("select * from gboek ORDER BY id DESC LIMIT 1");
while($nieuws = mysql_fetch_object($query)){
$nieuws->bericht = nl2br($nieuws->bericht);  
$nieuws->bericht = wordwrap($nieuws->bericht, 75, '<br>');

echo ("
<table width=\"650\" border=\"1\" bordercolor=\"#A98634\" cellpadding=\"3\" cellspacing=\"3\">
<tr>
<td class=\"nieuws\"><center><b>$nieuws->titel</b></center></td>
</tr>
<tr>
<td class=\"nieuws2\"><b>Dader &raquo;</b> $nieuws->naam</td>
</tr>
<tr>
<td class=\"nieuws2\"><b>Email:</b> $nieuws->email</td>
</tr>
<tr>
<td class=\"nieuws2\"><b>Website:</b> $nieuws->homepage</td>
</tr>
<tr>
<td><b>Delict:</b><br>"
);echo ubb($nieuws->bericht);echo("</td>
</tr>
<tr>
<td align=right class=\"nieuws2\"><b>$nieuws->datum</b></td>
</tr>
</table>
<br>"
);
}
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Niek Kasius
 
PHP hulp

PHP hulp

25/05/2012 08:09:31
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Joren de Wit
Beheerder

Joren de Wit

30/12/2007 10:03:00
Quote Anchor link
Ik zie nergens in je script een <a href=""></a> tag om een link te maken? Die moet je natuurlijk wel om de tekst heen plaatsen. Dus iets als:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<a href="'.$nieuws->homepage.'">'.$nieuws->homepage.'</a>';
?>

Verder gebruik je overal mysql_fetch_object(), terwijl mysql_fetch_assoc() veel sneller is en deze boviendien zoals verwacht ook een echte associatieve array teruggeeft.
 
Niek Kasius

Niek Kasius

30/12/2007 14:52:00
Quote Anchor link
sorry! maar het script is niet van eigen hand, want ik kan zelf geen script maken in php. maar voor de rest werkt het prima zoals het nu is, alleen zat in het orginele script dat er niet bij, maar omdat een of andere grapjas in een bericht de boel had vol gegooid met allerhande linken heb ik er een filter in geplaatst die werkt via de ubb, vandaar dat ik die homepage en email link erin gezet. en omdat dat het tot nog toe het enigste script is dat goed werkt wat ik heb uitgeprobeerd, en dat zijn er heel wat.

ohja! en bedankt voor de snelle reactie. heb dat ff geprobeerd en het werkt, maar niet voor die email link. zal wel eens iets gaan proberen met mailto of iets dergelijks.
Gewijzigd op 01/01/1970 01:00:00 door Niek Kasius
 
Niek Kasius

Niek Kasius

30/12/2007 17:12:00
Quote Anchor link
ships! ik heb nu een ander probleem.
alles werkt nu perfect, tenminste met de Wamp5 server, maar nu ik het opnieuw heb ge-upload heb naar mijn host, krijg ik deze melding als ik iets wil wijzigen: Unknown column 'email' in 'field list' iets dat die ook gaf in wamp heb het toen bekeken en zag dat ik een paar kommaas vergeten was.


probleem opgelost! was vergeten het in de data table er bij te zetten
Gewijzigd op 01/01/1970 01:00:00 door Niek Kasius
 



Overzicht Reageren