Antworten auf deine Fragen:
Neues Thema erstellen

Teil einer Datenbank ausgeben dann weiterlink

Mway

Aktives Mitglied

Hey ich kämpfe mich gerade druch ein formular zu erstellen, welches die Daten in eine Datenbank schreibt. Diese Daten sollen dann wieder ausgelesen werden.

Soweit bin ich nun schon, allerdings möchte ich nun das aus dem Feld "Kommentar" nur die ersten 250 Zeichen ausgegeben werden und dann ein

Button oder eben der Text weiter steht. wenn man dort klickt soll der ganze Text zu lesen sein.

hier mein Code

Code:
<?php
  include("function.inc.php");
  $unique=no_reload();
  
  
$start=0; //start setzten (0=1. Zeile)
$step=4; // Wie viele Einträge gleichzeitig
 //Startwert verändern;
if (isset($_GET["start"])) {
$start=$_GET["start"];
 }
$nr=$start+1;

 include ("zugriff.inc.php");

  $sql1="SELECT * FROM berichte";

  $sql2="SELECT * FROM berichte ORDER BY id DESC LIMIT $start, $step";

  $result1=mysql_query($sql1);

  $zeilen=mysql_num_rows($result1);

  $result2=mysql_query($sql2);

  echo "<p>Anzahl der Einträge: $zeilen</p>\n";

  //while-schleife Anfangen

  while ($row=mysql_fetch_assoc($result2)) {
	  $Eintrag=. nl2br(htmlentities($row["kommentar"])) . ;
	  if (strlen($Eintrag)>250) {
				$Eintrag=substr($Eintrag, 0, 250);
				   $Eintrag.=".... <br>";
				   $Eintrag.="[a href='$SERVER[PHP_SELF]?id=$row[id]'>".
					"Alles lesen </a> ]"; . 

	  echo "<p><strong>$nr.</strong>" .

	  " <b>" . htmlentities($row["name"]) . "</b> " .

	  htmlentities ($row["alter"]) .

	  " aus " .

	   htmlentities ($row["ort"]) .

		"(" . htmlentities ($row["plz"]).

		") <br> Email:" . 

		htmlentities ($row["email"]) . 

		"<br>Webseite:" . 

		htmlentities ($row["hp"]) . "<br>schrieb am ".

		 $row["datum"] . ":" .

		"<p> <strong>" $Eintrag . "</strong></p>" .

		"<p>" . nl2br(htmlentities($row["kommentar"])) . "</p><hr>\n";
		
		$nr++;

  } // while Ende
  
   for ($i=0;$zeilen>$i;$i=$i+$step) {
	  $anf=$i+1;
	  $end=$i+$step;
	  if ($end>zeilen) {
		  $end=$zeilen;
	  }
	  if ($anf==$end) {
	  echo "[ <a href=\"$_SERVER[PHP_SELF]?start=$i\">$end</a>] ";
  }
else {
	echo"[ <a href=\"$_SERVER[PHP_SELF]?start=$i\">$anf-$end</a>] ";
}
   }
  mysql_close();

  ?>

leider bekomm ich jetzt nur noch eine weiße Seite
 

B

Bleccer

Guest

AW: Teil einer Datenbank ausgeben dann weiterlink

weiße Seite... dann müsste ja ein Fehler drin sein ich habs mir jetzt nicht angeschaut aber füge mal ganz oben im Code error_reporting(E_ALL); ein

und schick dann die Fehler Meldung
 

Master2k3

Noch nicht viel geschrieben

AW: Teil einer Datenbank ausgeben dann weiterlink

Ich weis nicht ob es hilft aber habe dein Code mal via XAMPP getestet da meldet er mir
Parse error: syntax error, unexpected '.' in x.php on line 31
--> $Eintrag=. nl2br(htmlentities($row["kommentar"])) . ;
nun die frage spinnt mein XAMPP oder hilft es dir ?

Master2k3
 

Mway

Aktives Mitglied

AW: Teil einer Datenbank ausgeben dann weiterlink

hm dann werde ich am dem Tag nacher mal rumspielten
 

ovbb

es gibt für alles eine weg

AW: Teil einer Datenbank ausgeben dann weiterlink

das ist sicher ein c&p fehler :)

$Eintrag=. nl2br(htmlentities($row["kommentar"])) . ; (Punkte ...)
 

Doitsu

Aktives Mitglied

AW: Teil einer Datenbank ausgeben dann weiterlink

weiße Seite... dann müsste ja ein Fehler drin sein ich habs mir jetzt nicht angeschaut aber füge mal ganz oben im Code error_reporting(E_ALL); ein
schoen und gut, mit error_reporting sagst du, welche Fehler ausgegeben werden sollen - wenn in der php.ini allerdings steht, dass diese allgemein nicht ausgegeben werden sollen, bringt das nichts.

Korrekt muesste man also auch ini_set benutzen (oder die php.ini anpassen):
PHP:
error_reporting(E_ALL | E_STRICT);
ini_set("display_errors", 1);
 

Mway

Aktives Mitglied

AW: Teil einer Datenbank ausgeben dann weiterlink

Ich habe den Text jetzt mal direkt unter
<?php
eingegeben dann gibt er mir sofort einen syntaxfehler, warum weiß ich auch nicht.
Wenn ich dann die php seite im Browser ausführe passiert wieder nichts
 

Doitsu

Aktives Mitglied

AW: Teil einer Datenbank ausgeben dann weiterlink

Poste mal deinen aktuellen Code, aber bitte ordentlich eingerueckt - nicht so wie oben. :)
 

Mway

Aktives Mitglied

AW: Teil einer Datenbank ausgeben dann weiterlink

bin schon etwas weiter, nun begrenzt er mit den Text und schreibt dann einen link drunter mit dem text alles lesen wenn ich dort klicke will er auf eine id verlinken.

Er schreibt in der query string

http://www.xxxxx.com/path/dateiname.php?id=4

aber es öffnet sich immer die gleiche seite mit allen Beiträgen was ja klar ist.

hier der dazugehörige code

Code:
$Eintrag=nl2br(htmlentities($row["kommentar"]));
// Eintragslänge kürzen
if (strlen($Eintrag)>20) {
$Eintrag=substr($Eintrag, 0, 10);
$Eintrag.="... <br>";
$Eintrag.="[ <a href='$_SERVER[PHP_SELF]?id=$row[id]'>" .
"Alles lesen</a> ]";
}

wie kann ich ihm nun sagen er soll jetzt mit dem link den dazugehörigen beitrag aufklappen ?


auch das Problem konnte ich lösen

jetzt hab ich nur noch das Problem, daß er mir duch die variable

den text im kommentarfeld nicht mehr durch
n12br(htmlentities formatier
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.616
Beiträge
1.538.358
Mitglieder
67.536
Neuestes Mitglied
QuestionMark
Oben