Laufschrift aus Datenbank

Daniel_Br

Mitglied
Hi

Ich bin ein totaler HTML und PHP Anfänger und würde gerne in einen schon vorhandenen Code was einfügen! Also:

Eine Tabelle in der ein Schriftzug, der aus der Datenbank gelesen wird, durchläuft!
Am Besten von rechts nach links.

Ich habe keinen blassen Schimmer wie das funktioniert!


Vielen Dank im Vorraus

[Dieser Post steht/stand schon im HTML Board. Ich bitte einen Mod ihn (den Post im HTML Board) zu löschen]
 
Wie man das machen könnte, hab ich ja schon halbwegs beschrieben.
Du könntest mit Templates arbeiten, was sich in dem Fall aber nicht lohnen würde. Also so:
PHP:
$sql = "SELECT `text` FROM `tabelle`";
$result = mysql_query($sql) or die(mysql_error());
$lauftext = "++ ":

while($row = mysql_fetch_assoc($result))
{
    $lauftext .= $row['text']." ++ ";
}

# Hier der HTML Code mit dem Marquee-Tag. Also Text einfach die Variable $lauftext angeben.

Alles weitere kannst du bei den passenden Hilfeseiten (php.net, mysql.de) nachlesen.

Außerdem: sagte ich nicht verschieben lassen ;)
 
Jo Danke!
Aber wie gesagt. Ich hab von sowas null Ahnung!

Könntest du das so schreiben, dass ich es gleich einfügen kann?
Der Tabellen-Name ist einfach mal "Lauftext"
Und der Lauftext selbst ist "Unser Lauftext"
Oder war der Code schon soweit zum einfügen?





Danke
 
Das Script, dass ich da oben habe, ist jetzt für mehrer Lauftexte gemacht.
Bsp.:
Tabelle:
Code:
+------------+
|    text    |
+------------+
| lauftext1  |
+------------+
| lauftext2  |
+------------+
| lauftext3  |
+------------+
Würde dann zum Lauftext
++ text1 ++ text2 ++ text3 ++
werden.

Gibt es aber nur einen Text, kann man den Code so kürzen.
PHP:
$sql = "SELECT `text` FROM `tabelle`";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($result)
$lauftext = "++ ".$row['text']." ++":

Am Ende der beiden Scripte kommt dann der HTML Code. Etwa so
PHP:
CODE DER TABELLE VOR DEM LAUFTEXT <marquee><? echo $lauftext; ?></marquee>CODE DER TABELLE NACH DEM LAUFTEXT'

Statt text kannst du in der Tabelle auch einen anderen beliebigen Spaltennamen nehmen. musst ihn dann aber auch im Script ändern. Die Tabelle tabelle kann auch beliebig heißen (Umbenennung im Script)
 
Danke

Noch ein Gefallen?

Könntest du mir die Datei schreiben, auf die ich mit dem Browser zugreifen kann, um den Text für die Laufschrift zu ändern?
Nehmen wir an:

Datenbankhost: localhost
Datenbankname: host_1
username: Daniel
Passwort: tutorials



Danke
 
Wie wäre es, wenn du dich mal etwas mit PHP und MYSQL vertraut machst? Was du da vorhast, ist nichts schweres. Alles was man braucht findest du im Forum oder per Google.


Stichwort: UPDATE

- Formular erstellen (Textfeldname: laufschrifttext)
- An PHP Script senden (Per POST oder GET)
- Inhalt aus dem Textfeld in DB speichern. (Text bekommst du mit $_GET['laufschrifttext'] bzw $_POST['laufschrifttext'])
 
Jaaaa...

Wenns nicht so schwer ist hättest du es vllt schnell schreiben können...
Aber ich werd mal gucken was ICH schaffe



Danke
 
Tue das. Wenn es dann hapert, kannst du dich ja hier mit dem Code melden. Dann hilft man gerne.
Ist eigentlich nicht so, dass es heißt "Hier das will/brauch ich, mach mal".

@Knuffel82:
Ja, das geht. Einfach einen Link-tag mit in die Laufschrift schreiben.
HTML:
<marquee><a href="http://de.php.net/">Hier</a> geht es zur PHP Homepage</marquee>
 
Zuletzt bearbeitet:
@fanste

Ja, sorry!
Dachte nur du bist so ein super netter PHP-Voll-Profi:-)

Danke trotzdem!



Die Seite von knuffel82 sieht auf den ersten Blick recht verständlich aus! Mal sehen ob ich dort etwas lerne!

Bis dahin!
(Ich lasse den Thread als "unbeantwortet", falls ich noch Fragen habe!)
 
Zurück