witzigerkiller
New member
Naja, das ist mein erstes Tut, und ich hoffe ihr verteht es:
Vorsicht: Erst für Fortgeschrittene PHP´ler und Könner
Also in dem tut geht es darum, das wenn man mal etwas längere News in seiner Datenbank hat, diese nach einem letztem wort getrennt wird, und ein ...[mehr] angehängt wird
Step 1:
Zuerst müsst ihr eure Datenbank verbindung öffnen
Step 2:
Nun solltet ihr festlegen, nach welchem Wort ihr die News trennen wollt, und ...[mehr] anzeigen wollt
Step 3:
Nun müsst ihr die News Abfragen -> Vorsicht, ich habe News benutzt, kann abweichen
Step 4:
Nun müsst ihr eine while abfrage benutzen. Ich habe dafür mysql_fetch_assoc benutzt
Step 5:
Jetzt müssen die News aus der Tabelle news ausgelesen werden, und zerlegt werden. Als trennzeichen habe ich ein leerzeichen geählt
Step 6:
Nun, muss natürlich der News Eintrag auch ausgegeben werden
Das habe ich mit einer For schleife realisiert, und $i auf 0 gesetzt, da wir ja ab dem 0 wort anfangen möchten
Da ein Array immer von 0 anfängt zu zählen, habe ich nun $string_zerlegt[$i-1] gemacht.
so, nun bekommt ihr auch mal den code zu sehen:
Step 7:
Nun muss aber auch die while schleife wieder geschlossen werden:
Step 8:
Und zu gut erletzt, muss noch die aktuelle bestehende verbindung geschlossen werden
So, das wars.
Hier nocheinmal den code im Überblick:
und verlinken können die meisten ja selber, einfach die id mit abfragen in den link unter & einbauen und dann auf der neuen seite mit $_GET['id']; abfragen und dann nen neuen mysql_query erstellen, und die einen news abfragen. wer das nicht weis einfach nochmal posten.
So, kritik ist sehr erwünscht.
Vorsicht: Erst für Fortgeschrittene PHP´ler und Könner
Also in dem tut geht es darum, das wenn man mal etwas längere News in seiner Datenbank hat, diese nach einem letztem wort getrennt wird, und ein ...[mehr] angehängt wird
Step 1:
Zuerst müsst ihr eure Datenbank verbindung öffnen
PHP:
/*Mysql Zugangsdaten werden hier eingetragen*/
$server = ""; //Hier euren Servernamen bzw. Adresse eintragen
$benutzer = ""; // Hier euren Benutzernamen eintragen
$passwort = ""; // Hier euer Passwort eintragen
$datenbank = ""; // Hier euren Datenbanknamen eingeben
/*Mysql verbindung wird hier aufgebaut*/
$verbindung = mysql_connect($server, $benutzer, $passwort);
mysql_select_db($datenbank);
Step 2:
Nun solltet ihr festlegen, nach welchem Wort ihr die News trennen wollt, und ...[mehr] anzeigen wollt
PHP:
$wort = 4; // nach welchem Wort die zeichenkette aufhören soll
Step 3:
Nun müsst ihr die News Abfragen -> Vorsicht, ich habe News benutzt, kann abweichen
PHP:
$abfrage = "SELECT * FROM News"; /* Die aktuelle Tabelle(News) Abfragen nch allen
einträgen*/
$abfrage_query= mysql_query($abfrage); // Abfrage Auführen
Step 4:
Nun müsst ihr eine while abfrage benutzen. Ich habe dafür mysql_fetch_assoc benutzt
PHP:
while($daten = mysql_fetch_assoc($abfrage_query))
{
Step 5:
Jetzt müssen die News aus der Tabelle news ausgelesen werden, und zerlegt werden. Als trennzeichen habe ich ein leerzeichen geählt
PHP:
$news = $daten['news']; // Hier werden die news ausgelesen
$string_zerlegt = explode(" ", $news); // Hier werden die news nach jedem wort zerlegt
Step 6:
Nun, muss natürlich der News Eintrag auch ausgegeben werden
Das habe ich mit einer For schleife realisiert, und $i auf 0 gesetzt, da wir ja ab dem 0 wort anfangen möchten
Da ein Array immer von 0 anfängt zu zählen, habe ich nun $string_zerlegt[$i-1] gemacht.
so, nun bekommt ihr auch mal den code zu sehen:
PHP:
/*Hier wird nun die Zeichenkette Ausgegeben*/
$i = 0;
for($i;$i<=$wort;$i++)
{
echo $string_zerlegt[$i-1]." ";
}
echo "...[mehr]<br /><br />";
Step 7:
Nun muss aber auch die while schleife wieder geschlossen werden:
PHP:
}
Step 8:
Und zu gut erletzt, muss noch die aktuelle bestehende verbindung geschlossen werden
PHP:
mysql_close($verbindung);
So, das wars.
Hier nocheinmal den code im Überblick:
PHP:
<?PHP
/*Mysql Zugangsdaten werden hier eingetragen*/
$server = ""; //Hier euren Servernamen bzw. Adresse eintragen
$benutzer = ""; // Hier euren Benutzernamen eintragen
$passwort = ""; // Hier euer Passwort eintragen
$datenbank = ""; // Hier euren Datenbanknamen eingeben
/*Mysql verbindung wird hier aufgebaut*/
$verbindung = mysql_connect($server, $benutzer, $passwort);
mysql_select_db($datenbank);
$wort = 4; // nach welchem Wort die zeichenkette aufhören soll
$abfrage = "SELECT * FROM News"; /* Die aktuelle Tabelle(News) Abfragen nch allen
einträgen*/
$abfrage_query = mysql_query($abfrage); // Abfrage Auführen
while($daten = mysql_fetch_assoc($abfrage_query))
{
$news = $daten['news']; // Hier werden die news ausgelesen
$string_zerlegt = explode(" ", $news); // Hier werden die news nach jedem wort zerlegt
/*Hier wird nun die Zeichenkette Ausgegeben*/
$i = 0;
for($i;$i<=$wort;$i++)
{
echo $string_zerlegt[$i-1]." ";
}
echo "...[mehr]<br /><br />";
}
mysql_close($verbindung);
?>
und verlinken können die meisten ja selber, einfach die id mit abfragen in den link unter & einbauen und dann auf der neuen seite mit $_GET['id']; abfragen und dann nen neuen mysql_query erstellen, und die einen news abfragen. wer das nicht weis einfach nochmal posten.
So, kritik ist sehr erwünscht.
Zuletzt bearbeitet: