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
 

html in php
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)
von Mogandi
Willst du meine ehrliche fachkundige Antwort?
Ich habe keine Ahnung!

Vermutlich hats was damit zu tun, dass das Ding oben eine Schleife is und man mit dem break rauskommt, auch wen ich mir nciht sicher bin.
Dieser Code wurde nicht von mir gemacht, sondern von Semf der dieses Mod entwickelt hat, das man leider nicht grafisch gestalten kann. Deswegen auch die Tabelle.

Aber je länger ich mich abmühe, desto mehr tendiere ich dazu das alles in einem Template zu machen, auch wenn ich nicht weiß wie das geht. Vermutlicha ber einfacher.

gruss Moggl
von languitar
Wofür um alles in der Welt echo wenn die ganze Zeit mit der Variablen $tpl gearbeitet wird?
Das break ist eigentlich für die Switch-Anweisung... Aber momentan is der Code einfach nur völlig durcheinandergewürfelt worden.
von Tobi W.
wofür brauchst du eigentlich das
1:
 break;

?

Edit:
hatte das
1:
 case 4:

nicht gesehen, sorry
von Mogandi
Wenn ich den ; nach dem table hin mache kommt:
Parse error: parse error, unexpected ';' in /srv/www/web6/html/cpo/news/templates.php on line 69
muss wohl das break noch hocholen, oder?

Gruss Mog
von Mogandi
Na wenn unexpected t break auf Line 77, dann is hier wohl line 18 gemeint.
Sorry für mein Laientum.

Eigentlich steht das break unter dem (jetzt auskommentierten und in die Tabelle geschrieben) Codeblock.

gehört zu oben stehend
1: 
2: 
3: 
4: 
5:
//Templates für Index_X

  switch ($template_id) {


dann

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22:
//Template 4
//Link zur index.php/detail.php, Artikelanker, Bild links, Teaserausschnitt, Autor und Datum
  		 case 4:
echo '<table width="100%"  border="0" bordercolor="white" cellspacing="2" cellpadding="1">
<tr></tr>
  <tr>
    <td></td>
    <tr>' . $tpl . '<a href="' . $db_rubric_absolute . '/' . $str_page . '?nr=' . $db_nr . '&kategorie=' . $db_rubric . '#' . $db_nr. '">' . $article_img . $db_titel . '</a>' . $mark_symbol . '</tr>
    <tr>' . $tpl .= substr(strip_tags($db_text_1), 0, 250) . '</tr>
    <tr>' . $tpl .= (strlen($db_text_1)  >= 250) ? '...<br>:<br></tr>
    <tr>' . $tpl .= $db_autor . ' - [' . $db_datum . '] <br><br> </tr>
  </tr>
</table>'

                  //$tpl .= "<a href=\"".$db_rubric_absolute."/".$str_page."?nr=".$db_nr."&kategorie=".$db_rubric."#".$db_nr."\">".$article_img.$db_titel."</a>".$mark_symbol."<br>";
         	  //$tpl .= substr(strip_tags($db_text_1), 0, 250);
         	  //$tpl .= (strlen($db_text_1) >= 250) ? "...<br>":"<br>";  
         	  //$tpl .= $db_autor." - [".$db_datum."]<br><br>";
		 
		 break;



Gruss Moggl
von Tobi W.
Hallo,

wo isn line 77???


Mach mal in Zeile 11 aus
1:
</table>'


ein
1:
</table>';


Tobi
von Mogandi
Dankeschön!

Hat wohl daran gelegen!
Habe noch n Fehler entdeckt.
Parse error: parse error, unexpected T_BREAK in /srv/www/web6/html/cpo/news/templates.php on line 77


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

                  //$tpl .= "<a href=\"".$db_rubric_absolute."/".$str_page."?nr=".$db_nr."&kategorie=".$db_rubric."#".$db_nr."\">".$article_img.$db_titel."</a>".$mark_symbol."<br>";
         	  //$tpl .= substr(strip_tags($db_text_1), 0, 250);
         	  //$tpl .= (strlen($db_text_1) >= 250) ? "...<br>":"<br>";  
         	  //$tpl .= $db_autor." - [".$db_datum."]<br><br>";
		 
		 break;


Gruss Moggl
von Tobi W.
Ach doch.

Zeile 8 und 9:
1: 
2:
<tr>' . $tpl .= (strlen($db_text_1)  >= 250) ? '...<br>:<br></tr>
    <tr>' . $tpl .= $db_autor . ' - [' . $db_datum . '] <br><br> </tr>
von Tobi W.
Hallo,

poste mal bitte die ganze Fehlermeldung und die genaue Zeile. Sehe grad nix was es sein könnte.

Tobi
von Mogandi
Danke für den Versuch!

Habe noch einen gefunden in zeile 70 und das Hochkomma vor das </tr> tag gemacht.
Habe jetzt aber eine Fehlermeldung, die sich wieder auf eine zeile bezieht, die eigentlich zuvor getan hat, vermulich wegen der php Funktion. Neuer Rat?

In zeile 8 ist das neue Hochkomme und jetzt kommt ein Fehler von wegen Parse Error, unexpected . on line (in diesem Fall) 6

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


Gruss Moggl
von Tobi W.
Uns so?
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11:
echo '<table width="100%"  border="0" bordercolor="white" cellspacing="2" cellpadding="1">
<tr></tr>
  <tr>
    <td></td>
    <tr>' . $tpl . '<a href="' . $db_rubric_absolute . '/' . $str_page . '?nr=' . $db_nr . '&kategorie=' . $db_rubric . '#' . $db_nr. '">' . $article_img.$db_titel. '</a>' .$mark_symbol. '</tr>
    <tr>' . $tpl .= substr(strip_tags($db_text_1), 0, 250) . '</tr>
    <tr>' . $tpl .= (strlen($db_text_1)  >= 250) ? '...<br>:<br></tr>
    <tr>' . $tpl .= $db_autor.' - ['.$db_datum.'] <br><br> </tr>
  </tr>
</table>';
von Mogandi
Okey. die Zeile hat gefunzt. Aber das ganze wurde ein paar mal gemacht, wie in einer schleife, oer so guck

habe den Rest noch umgeschrieben, aber mache irgendeinen syntax fehler. Kannst du ihn finden?

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


Gruss Mogandi
von Tobi W.
Hallo,

1:
echo '<tr>' . $tpl . '<a href="' . $db_rubric_absolute . '/' . $str_page . '?nr=' . $db_nr . '&kategorie=' . $db_rubric . '#' . $db_nr. '">' . $article_img.$db_titel. '</a></tr>';


Probier mal bitte, ob es das ist was du suchst. (Ist bei dir Zeile 6).
Und wenn nicht, dann poste nochmal den dann aktuellen code.
Ach ja, vorne das echo ' und hinten das '; weglassen. ;)

Gruß
Tobi
von Mogandi
Halo Tobi! Danke für den Hinweis.

Funzt auch genauso wie ich wollte!
Habe noch drei weitere Zeilen, die ich gerne ebenso in die Tabelle reinmachen würde. Nachdem ich die angepasst habe kommt allerdings wieder übliche Fehlermeldung.

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28:
echo '<table width="100%"  border="0" bordercolor="white" cellspacing="2" cellpadding="1">
<tr></tr>
  <tr>
    <td></td>
    
    <tr>' . $tpl .= <a href=\"".$db_rubric_absolute."/".$str_page."?nr=".$db_nr."&kategorie=".$db_rubric."#".$db_nr."\">".$article_img.$db_titel."</a> . '</tr>
    <tr>' . $tpl .= substr(strip_tags($db_text_1), 0, 250) . '</tr>
    <tr>' . $tpl .= (strlen($db_text_1) >= 250) ? "...
":"
" . '</tr>
    <tr>' . $tpl .= $db_autor." - [".$db_datum."]

" . '</tr>
  </tr>
</table>';


//Hier sind die Codefragmente, die in die obige Tabelle sollen, habs schon mal eingefügt, fabriziert aber nur Frehler   $tpl = "<a href=\"".$db_rubric_absolute."/".$str_page."?nr=".$db_nr."&kategorie=".$db_rubric."#".$db_nr."\">".$article_img.$db_titel."</a>".$mark_symbol."
";
                  //$tpl .= substr(strip_tags($db_text_1), 0, 250);         	  
                  //$tpl .= (strlen($db_text_1) >= 250) ? "...
":"
";  
         	  //$tpl .= $db_autor." - [".$db_datum."]

";
		 
		 break;


Gruss Moggl
von Tobi W.
Ich weiß nicht was du meinst, aber versuch es mal mit:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8:
echo '<table width="100%"  border="5" bordercolor="white" cellspacing="2" cellpadding="1">
<tr>
      </tr>
  <tr>
    <td><img border="0" src="http://www.triedel.de/mkdskbox/images/lang.jpg" width="480" height="11"></td>
    <td>' . $tpl .= substr(strip_tags($db_text_1), 0, 250) . '</td>
  </tr>
</table>';


naja.... oder besser vielleicht (wobei ich ja nicht weiß was du vor hast):

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
$tpl .= substr(strip_tags($db_text_1), 0, 250);
echo '<table width="100%"  border="5" bordercolor="white" cellspacing="2" cellpadding="1">
<tr>
      </tr>
  <tr>
    <td><img border="0" src="http://www.triedel.de/mkdskbox/images/lang.jpg" width="480" height="11"></td>
    <td>' . $tpl .  '</td>
  </tr>
</table>';
von Mogandi
Also ich aknn jetzt Tabellen in php erstellen. Vielen Dank! Aber wie sag bekomme ich den php Code in eine Tabell ohne das er das als Text sondern Code weiterbearbeitet?

Gruss Moggl

Beispiel:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9:
echo '<table width="100%"  border="5" bordercolor="white" cellspacing="2" cellpadding="1">
<tr>
    
  </tr>
  <tr>
    <td><img border="0" src="http://www.triedel.de/mkdskbox/images/lang.jpg" width="480" height="11"></td>
    <td>$tpl .= substr(strip_tags($db_text_1), 0, 250); </td>
  </tr>
</table>';


So gehts nämlich nicht (einfach).
von Mogandi
Juhuuu! genau sowas wollte ich wissen!

Jetzt kann ich ja einfach meine Variablen in die Tabelle reinschreiben und zack hba ich das was ich brauch.

*ausprobier*

gruss Moggl

PS Wenns ach so einfach wär. Der meint jetzt der php code wäre text in eienr tabelle. AAArgh!
von languitar
nein, nicht ganz... ganz am Anfang und am Ende muss ein string natürlich in Anführungszeichen stehen.

Lies dir doch wirklich mal den Abschnitt zur Syntax durch.
von Mogandi
Also müsste eine Tabelle so aussehen?

1: 
2:
$tpl .= <table border=\"0" width=\"482" cellspacing=\"2" cellpadding=\"1">
        <tr heigth=\"5"></tr><tr><td width=\"5"><td><p><img border=\"0" src=\"http://www.triedel.de/mkdskbox/images/lang.jpg" width=\"480" height=\"11"></p><table border=\"0" width=\"481" cellspacing=\"0" cellpadding=\"0"> <tr>  <td>substr(strip_tags($db_text_1), 0, 250);</td></tr></table>


GrussMogg
von Tobi W.
Ich glaube ihr redet aneinander vorbei...

Wie sieht die Syntax für html in php aus? Speziell für tabellen. ist es überhaupt möglich das zu machen?


In PHP erstellt man keine Tabellen wie in html. PHP gibt html aus.
Beispiel:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12:
echo '<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <th scope="col"> </th>
    <th scope="col"> </th>
  </tr>
  <tr>
    <td> </td>
    <td> </td>
  </tr>
</table>';

Dann bekommt später ein Tabelle. Der Quelltext eine im Browser angezeigten PHP-Datei ist dann in der Regal html.

Tobi
von languitar
Öhm, wo ist da genau das Problem? Du musst nur den benötigten HTML-Code ergänzen / umändern, dabei die Variablen in Ruhe lassen und beachten dass jedes Anführungszeichen, dass nachher im HTML-Code angezeigt werden soll mit einem Backslash (\) escaped werden muss.
von Mogandi
Der Php Code steht oben in dem von dir eingerichteten Kasten. Da sind Variablen drin, und die will ich in MEIN Format bringen.

Kann dir gerne auch die ganze datei posten, wenns weiterhilft
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
68: 
69: 
70: 
71: 
72: 
73: 
74: 
75: 
76: 
77: 
78: 
79: 
80: 
81: 
82: 
83: 
84: 
85: 
86: 
87: 
88: 
89: 
90: 
91: 
92: 
93: 
94:
<?
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap: */
// +----------------------------------------------------------------------+
// | ConPresso-Module: Index_X                                            |
// +----------------------------------------------------------------------+
// | Copyright (c) 2004                                                   |
// | Seventy Soft::IT-Services, D-33335 Guetersloh, Germany               |
// +----------------------------------------------------------------------+
// | This source file is part of a module for ConPresso.                  |
// | As such the usage of this module is restricted to this purpose alone |
// | and is subject to parts of the ConPresso license version 2002-11-16  |
// | that is bundled with this package in the files LICENSE_EN.TXT or     |
// | LICENSE_DE.TXT, and is available at through the world-wide-web at    |
// |    http://www.conpresso.de/license/LICENSE_EN-2002-11-16.TXT or      |
// |    http://www.conpresso.de/license/LICENSE_DE-2002-11-16.TXT         |
// | If you did not receive a copy of the ConPresso license and are       |
// | unable to obtain it through the world-wide-web, please send a note   |
// | to license@conpresso.de so we can mail you a copy immediately.       |
// +----------------------------------------------------------------------+
// | Authors: Seventy Soft::IT-Services                                   |
// |          <info@seventy-soft.de>                                      |
// +----------------------------------------------------------------------+
//
// $Id: templates.php,v 1.0 2004/10/29 10:17:00 semf Exp $

//Templates für Index_X

  switch ($template_id) {

//Template 1
//Datum und Link zur index.php mit Nr, Kategorie und Artikelanker	 
		 case 1:
		 
		 	  $tpl = "[".$db_datum."] <a href=\"".$db_rubric_absolute."/index.php?nr=".$db_nr."&kategorie=".$db_rubric."#".$db_nr."\">".$db_titel."</a>".$article_img.$mark_symbol."
";
		 
		 break;

//Template 2
//Datum und Link zur index.php/detail.php, mit Nr, Kategorie und Artikelanker
		 case 2:
		 	           
			   $tpl = "[".$db_datum."] <a href=\"".$db_rubric_absolute."/".$str_page."?nr=".$db_nr."&kategorie=".$db_rubric."#".$db_nr."\">".$article_img.$db_titel."</a>".$mark_symbol."
";
		 
		 break;

//Template 3
//Link zur index.php/detail.php, Artikelanker, Autor und Datum 		 
		 case 3:
		 $tpl = '<p><img border="0" src="http://www.triedel.de/mkdskbox/images/lang.jpg"
width="480" height="11"></p>';

		 	  $tpl = "<a href=\"".$db_rubric_absolute."/".$str_page."?nr=".$db_nr."&kategorie=".$db_rubric."#".$db_nr."\">".$article_img.$db_titel."</a>".$mark_symbol."
";
              $tpl .= $db_autor." - [".$db_datum."]
";		 

		 break;

//Template 4
//Link zur index.php/detail.php, Artikelanker, Bild links, Teaserausschnitt, Autor und Datum
  		 case 4:
		 
		  $tpl = "<a href=\"".$db_rubric_absolute."/".$str_page."?nr=".$db_nr."&kategorie=".$db_rubric."#".$db_nr."\">".$article_img.$db_titel."</a>".$mark_symbol."
";
         	  $tpl .= substr(strip_tags($db_text_1), 0, 250);
         	  $tpl .= (strlen($db_text_1) >= 250) ? "...
":"
";  
         	  $tpl .= $db_autor." - [".$db_datum."]

";
		 
		 break;

//Template 5
//Link zur index.php/detail.php, Artikelanker, Bild links, Teaser, Link zur Rubrik, Autor und Datum
		 case 5:
$tpl = '<p><img border="0" src="http://www.triedel.de/mkdskbox/images/lang.jpg"
width="480" height="11"></p>';

		 	  $tpl = "<a href=\"".$db_rubric_absolute."/".$str_page."?nr=".$db_nr."&kategorie=".$db_rubric."#".$db_nr."\">".$article_img.$db_titel."</a>".$mark_symbol."
";
              $tpl .= ereg_replace("\.\./", $System_base_url, $db_text_1);              
			  $tpl .= "Rubrik: <a title=\"Rubrik ".$db_rubricname." anzeigen\" href=\"".$db_rubric_absolute."/index.php\">".$db_rubricname."</a> | ".$db_autor." - [".$db_datum."]

";
      
      	 break;
		 	   
  }

?>


Es geht dabei um Template 4. Wobei das weniger eine Rolle spielt. hauptsache man sagt wies nun endlich geht.

Gruss Mogg
von languitar
Ohne den zugehörigen PHP-Code kann ich auch nichts machen.

Aber natürlich kommst du mit normalem HTML-Code weiter. Du musst halt nur wissen was im PHP-Code HTML ist und wie es nachher zusammengesetzt wird.
von Mogandi
Na gut, so soll es sein.

Mein Problem: News Seite
Die Nachrichten sollen so aussehen: News Seite alt oder zumindest so ähnlich.

Mit gewöhnlichem html komm ich in einer php aber nicht weit. Meine Frage: Wie richte ich eine Tabelle ein. Wie integriere ich Bilder.

Wie sieht die Syntax für html in php aus? Speziell für tabellen. ist es überhaupt möglich das zu machen?

Meiner beobachtng nach sind von phps erzeugte seiten immer recht pepp ohne ränder etc. Leider steht auch kein template zur verfügung.

Gruss Moggl
von languitar
Hab mal den Code-Block reineditiert.

So zu sagen was du falsch machst ist schwer. Entweder du sagst uns was du haben möchtest und wir zeigen dir, wie es geht oder du zeigst uns deine Änderung und ide dazugehörige Fehlermeldung.

Dritte möglichkeit ist, dass du dir den Abschnitt im PHP-Manual zur Syntax durchliest und dann selber nach deinen Fehlern suchst. Normalerweise lässt sich aus den Fehlermeldungen immer recht einfach auf den Syntaxfehler schließen, wenn man weiß wie die Syntax geht.

http://php.net
von Mogandi
Guten Tag auch.

Im Bereich PHP bin ich ein absoluter Anfänger, weswegen ich eine Frage danach stlle, wo ich am besten nachschlagen kann und welcher "Befehl" mir bei meinem Problem am besten weiterhelfen könnte.

Es sieht so aus, das ich gerade ein CMS einrichte (ConPresso) und ich ein Mod installiert habe, welches mir nur beschränkt das Layout anpassen lässt. Bedeutet: Ich muss Abstände, Hintergrundfarbe, Tabellen und Bilderirgendwie in der PHP anlegen.

Es geht um folgenden Block:
case 4:


1: 
2: 
3: 
4:
$tpl = "<a href=\"".$db_rubric_absolute."/".$str_page."?nr=".$db_nr."&kategorie=".$db_rubric."#".$db_nr."\">".$article_img.$db_titel."</a>".$mark_symbol."
";
         	  $tpl .= substr(strip_tags($db_text_1), 0, 250);
         	  $tpl .= (strlen($db_text_1) >= 250) ? "...

[etc.]

Jegliche Versuche meinersits lösten lediglich Fehlermeldungen aus.

Gruß Moggl

Nach oben