WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » html in php » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von subjective
Naja das heißt beschäftige dich mit den Grundlagen von PHP. HTML in PHP einzubinden ist sehr einfach. Für PHP ist HTML-Quellcode einfacher Text. Man muss also nur den passenden Text ausgeben, welchen dann der Browser als HTML-Quellcode verarbeitet um die Seite darzustellen. Die Ausgabe kann einfach durch das Schreiben von Text außerhalb von <?php .. ?> oder durch Funktionen wie echo und printf geschehen.

Es nicht wirklich sinnvoll ein eigenes Templatesystem zu bauen. Nutze lieber ein fertiges, wie z.B. Smarty.

Wenn man nicht weiß, was eine bestimmte Funktion/ein bestimmtes reserviertes Wort tut, sollte man mal einen Blick ins Manual werfen.

Mit break wird die Ausführung der aktuellen Struktur abgebrochen. Dies funktioniert mit Schleifen und eben mit switch. Ohne break werden alle nachfolgenden case/default-Zweige der switch-Anweisung ebenfalls abgearbeitet.
von Mogandi
Hmn, das bedeutet wohl: Lerne php!

Oder hoffe, das dir der Urheber dieses Codes hilft. Habe gerade eine Email von ihm bekommen. Hier die Variante, die tut:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12:
$tpl = '<table width="100%" border="0" bordercolor="white" cellspacing="2" cellpadding="1">';
$tpl .='<tr></tr>';
$tpl .='<tr>';
$tpl .='<td></td>';
$tpl .='<tr><a href="' . $db_rubric_absolute . '/' . $str_page . '?nr=' . $db_nr . '&kategorie=' . $db_rubric.'#'. $db_nr. '">' . $article_img . $db_titel . '</a>' . $mark_symbol . '</tr>';
$tpl .= '<tr>'.substr(strip_tags($db_text_1), 0, 250) . '</tr>';
$tpl .='<tr>'. (strlen($db_text_1) >= 250) ? '...<br>' : '<br>';
$tpl .='<tr>'.$db_autor.' - ['.$db_datum.'] <br><br></tr>';
$tpl .='</tr>';
$tpl .='</table>';


ich habe keine Ahnung wieso er das so macht, aber es scheint zu funktionieren.


gruss Moggl
von languitar
Das sind doch quasi templates!!!

Es geht dir doch um Template4?
Versuch erst mal zu verstehen was da überhaupt vorgeht in dem Script! Erst dann kannst du wissen wo du was an dem Code ändern kannst. Wenn du nur nene einfachen <b>-tag einbauen würdest wöre das unnötig, aber bei Tabellen ist das schwieriger. Schließlich darf nicht mit jeder Zeile auch nen neuer Tabellenkopf ausgegeben werden usw. Dafür musst du wissen was eigentlich passiert. Vorher geht da so erst mal gar nichts.
von Mogandi
darum gehts ja.
Wie binde ich html in php ein.
Scheint aber wesentlich schwieriger zu sein, als ich erwartet habe. Stoße hier echt auf meine Grenzen. Zumal ich schon seid zwei Wochen an diesem Brocken Code rummache, und es funktioniert erst nicht. Trotz echt mühevoller und engagierter Hilfe von allen möglich Leuten!

@languitar: Ist es mittlerweile so schlimm?

Gruss Moggl
von Tobi W.
Autsch,

dachte, es geht um das einbinden von html in php. (Ging es ja eigentlich auch)

Nach oben