Seite 1 von 2

Guestbook Fehler

Verfasst: 09.06.2004 07:45
von Fabse
Hallo Leute!

Ich hab ein Gästebuch geschrieben. Jetzt kommt ein sehr eigenartiger Fehler:
Jeder Eintrag wird über den vorigen Eintrag drüber geschrieben!
Also nicht oben drüber nicht darumter sonder über den 1. eintrag!

Keine Ahnung ob ihr versteh was ich meine aber ich hab einen Screenshots gemacht!

Screenshot

Hier der entsprechende auzug:

Code: Alles auswählen

$sql = "SELECT * FROM guestbook";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result)) 
{ 
  $id = $row['id'];
  $name = $row['name'];
  $email = $row['email'];
  $homepage = $row['homepage'];
  $location = $row['location'];
  $beruf = $row['beruf'];
  $icq = $row['icq'];
  $date = $row['date'];
  $message = nl2br($row['message']);

  //BB Codes
  $message = str_replace("[b]","<b>",$message); 
	$message = str_replace("[/b]","</b>",$message);
		
	$message = str_replace("[i]","<i>",$message); 
	$message = str_replace("[/i]","</i>",$message);	
  
	$message = str_replace("[u]","<u>",$message); 
	$message = str_replace("[/u]","</u>",$message);
  
	$message = eregi_replace("\[img\]([^\[]+)\[/img\]","<img src=\"\\1\" border=\"0\">",$message);
  	
	$message = eregi_replace("\[mail\]([^\[]+)\[/mail\]","<a href=\"mailto:\\1\">\\1</a>",$message);
	
  $message = str_replace("[url="","[url=\"",$message);
	$message = str_replace(""]","\"]",$message);
	
	$message = eregi_replace("\[url=\"([^\"]+)\"]([^\[]+)\[/url\]","<a href=\"\\1\" target=\"_blank\">\\2</a>",$message);
  
  $message = str_replace("[url="","[url=\"",$message);
	$message = str_replace(""]","\"]",$message);
	
	$message = eregi_replace("\[url=([^\"]+)]([^\[]+)\[/url\]","<a href=\"\\1\" target=\"_blank\">\\2</a>",$message);		
  

 
 
 ?>
   <div align="right">
	  <table border="0" width="100%" align="right" cellpadding="2">
		  <tr>
			  <td width="99">Eintrag:</td>
			  <td><?=$id?></td>
		  </tr>
		  <tr>
			  <td width="99">Name: </td>
			  <td><? if($email){
  echo "<a href=\"mailto:" . $email . "\"> " . $name . "</a>\n<br>";
  }
  else{

  echo $name . "\n<br>";
  }?></td>
	  	</tr>
		  <tr>
			  <td width="99">Homepage:</td>
			  <td><? if($homepage){
  echo "<a href=\" " . $homepage . "\"> " . $homepage . "</a>\n<br>";
  }

  else{
  } ?></td>
	  	</tr>
		  <tr>
			  <td width="99">Wohnort: </td>
			  <td><?=$location . "\n<br>"; ?></td>
		  </tr>
		  <tr>
			  <td width="99">Beruf:</td>
			  <td><?=$beruf . "\n<br>"; ?></td>
		  </tr>
		  <tr>
			  <td width="99">ICQ:</td>
			  <td><?=$icq . "\n<br>"; ?></td>
		  </tr>
		  <tr>
			  <td width="99" valign="top">Message: </td>
			  <td><?=$message . "\n<br>"; ?></td>
		  </tr>
	  </table>
  </div>
  <?
  
  }

Verfasst: 09.06.2004 11:55
von k-5
hm .. nach den screenshots zu urteilen .. irgendwo sind die css im eimer ..

irgend ein "position:absolute" wuerde ich schaetzen ..

Verfasst: 09.06.2004 12:09
von Fabse
Nein, am css liegt es nicht! Hab die Stylesheet's mal deaktiviert! Kommt der selbe fehler!

Verfasst: 09.06.2004 15:45
von Fabse
Es gibt jetzt ein Online-Demo. Damit ihr es selbst ausprobieren könnt!
http://www.volley-board.com/phpCC/

Verfasst: 10.06.2004 16:32
von Fabse
Weiß niemand eine Antwort?

Verfasst: 10.06.2004 17:12
von Programmer
Fabse hat geschrieben:Weiß niemand eine Antwort?
jo, meine Antwort ist : http://selfaktuell.teamone.de/

Lerne erstmal HTML.
Ausserdem ist dieses Forum auf PHPBB spezialisiert.
Das sieht dann nämlich so aus :
http://www.saturdaynightmare.de/

unter Gästebuch, dann neuer Eintrag, siehst du, wie ich PHPBB benutzt habe :D:D:D

@btw: Deine Probleme sind haufen DIV und SPAN ohne Sinn. Keine Ahnung, was die alles so nach rechts schieben sollen.
Eine weitere Spalte in der Tabelle wäre besser :)

Haufen <br> und <br/> gemixt...
nenene lese noch mal HTML - Programmierung nach.

Verfasst: 10.06.2004 17:24
von Fabse
Ähm..
Als erstes HTML kann ich. Das Problem ist nur, dass ich dieses Guestbook mit 2 verschiedenen Editoren geschrieben hab.
Als erstes hab ich es mit dem Editor und dann mit Weaverslave.
Der Editor macht aus <br> nicht automatisch <br /> Weaverslave aber schon!
Deshalb schaut das ein bischen eigenartig aus!
Aber ich werd mal die Tabelle erneuern. Vielleicht gehts dann!

Und zu dieses Forum ist auf phpBB spezialisiert, dann hast du die Coding & Technik Foren beschreibung nicht gelsen!
PHP, SQL, ASP, Java... Alles über gängige (Internet-)Sprachen und ihre Anwendung... auch Fragen zu FTP-Programmen, HTML-Editoren etc. werden hier behandelt

Verfasst: 10.06.2004 17:26
von Programmer
Fabse hat geschrieben:Ähm..
Als erstes HTML kann ich. Das Problem ist nur, dass ich dieses Guestbook mit 2 verschiedenen Editoren geschrieben hab.
Als erstes hab ich es mit dem Editor und dann mit Weaverslave.
Der Editor macht aus <br> nicht automatisch <br /> Weaverslave aber schon!
Deshalb schaut das ein bischen eigenartig aus!
Aber ich werd mal die Tabelle erneuern. Vielleicht gehts dann!
dann schmeiss auch gleich die DIVs und SPANs raus...
Die <BR /> kannste alle löschen. Du machst es ja sowieso mit einer Tabelle.
und bleibe bei einem Editor, der nicht für dich schreibt, sondern schreibe alles selber.

Ich selber benutze HTML-KIT.

Verfasst: 10.06.2004 17:48
von Fabse
Weaverslave schreibt ja nicht für mich! Nur wenn ich ein <br> tippe macht er mir draus ein <br />

Aber ich mals mal ja! (Die Divs raus)

Verfasst: 10.06.2004 17:54
von Fabse
Naja das war ja eh nur ein div. Und span's hab ich ja gar keine drin! Was hast du da früher gesehen? :-?