Komische Darstellung mit php
Hallo,
ich habe eine Rezepteseite.
Hier eine Seite mit Problemen
http://www.rezepte-zubereiten.de/Preiswe…Zwiebelbett.htm
Es wird die Zubereitung erst oben und dann wie es sich gehört weiter unten im richtigen Teil eingefügt.
Bei dieser z. B. habe ich nicht das Problem..
http://www.rezepte-zubereiten.de/Beilage…pfennockerl.htm
Wie kommt der Text bei dem 1, Beispiel dorthin und wie bringe ich das weg?
Diese Problem besteht erst seit ich in die Metatags folgendes eingefügt habe.
Dabei geht es um
Lasse ich hier das <?php printf($directions); ?> weg, dann ist auch das Problem weg, aber ich habe nicht die Zubereitung im meta name="description" Tag.
Wer weis wie ich es hinbekomme ohne den doppelten Text.
ich habe eine Rezepteseite.
Hier eine Seite mit Problemen
http://www.rezepte-zubereiten.de/Preiswe…Zwiebelbett.htm
Es wird die Zubereitung erst oben und dann wie es sich gehört weiter unten im richtigen Teil eingefügt.
Bei dieser z. B. habe ich nicht das Problem..
http://www.rezepte-zubereiten.de/Beilage…pfennockerl.htm
Wie kommt der Text bei dem 1, Beispiel dorthin und wie bringe ich das weg?
Diese Problem besteht erst seit ich in die Metatags folgendes eingefügt habe.
|
|
PHP-Quelltext |
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 |
<?php
session_start();
include("./config.php");
include("./dbax.php");
include("./common.php");
if($recipeid) {
$recipeid = addslashes(htmlspecialchars($_REQUEST['recipeid']));
$sql = "SELECT d.title, d.recipe, d.hits, d.rating, d.userid, c.category FROM recipes d LEFT JOIN categories c ON c.categoryid = d.categoryid
WHERE d.recipeid = '".$recipeid."' and c.categoryid = d.categoryid";
$result = mysql_query($sql);
if ($myrow = mysql_fetch_array($result)) {
do {
$pagetitel_all = "Kochrezept: ".$myrow["title"]." - Kategorie: ".$myrow["category"];
$directions = $myrow["recipe"];
} while ($myrow = mysql_fetch_array($result));
}
} elseif($categoryid) {
$categoryid = addslashes(htmlspecialchars($_REQUEST['categoryid']));
$sql = "SELECT category FROM categories WHERE categoryid = '".$categoryid."' ";
$result = mysql_query($sql);
if ($myrow = mysql_fetch_array($result)) {
do {
$pagetitel_all = "Rezept - Kategorie: ".$myrow["category"];
} while ($myrow = mysql_fetch_array($result));
}
} else {
$pagetitel_all = "* Rezepte Ernährung Kochen Kochrezepte Backrezepte Essen und Trinken"; # <---- Hier Seitentitel eingeben !
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<title><?php printf($title); ?> <?php printf($pagetitel_all); ?></title>
<meta http-equiv="Content-Language" content="Deutsch">
<meta name="description" content="<?php printf($pagetitel_all); ?> | <?php printf($directions); ?> ">
<meta name="keywords" content="<?php printf($pagetitel_all); ?>, Kochrezepte, Backrezepte, Essen, Trinken, Rezepte, Ernährung, Diabetiker, Kochen">
<meta name="author" content="Reiner Ankenbrand">
<meta name="publisher" content="Reiner">
<meta name="copyright" content=" Barbara">
<meta name="audience" content="Alle">
<meta name="page-topic" content="Private Homepage">
<meta name="revisit-after" content="1 days">
<META name="verify-v1" content="kjYBp3PWTrCu7L2CQik+DJLVhQrnGTTaaoNZ3T1n7AE=" />
<link rel="shortcut icon" href="http://www.rezepte-zubereiten.de/rezepte-zubereiten.ico">
<body link="#400000" vlink="#6a2d22" bgcolor="#ebb36c" alink="#6a2d22" text="#6a2d22">
<script src="http://www.rezepte-zubereiten.de/eselsohr/?webscr=code->output" type="text/javascript"></script>
<center>
|
Dabei geht es um
|
|
PHP-Quelltext |
1 |
<meta name="description" content="<?php printf($pagetitel_all); ?> | <?php printf($directions); ?> ">
|
Lasse ich hier das <?php printf($directions); ?> weg, dann ist auch das Problem weg, aber ich habe nicht die Zubereitung im meta name="description" Tag.
Wer weis wie ich es hinbekomme ohne den doppelten Text.
Servus
Reiner
http://www.webspace-domain-server.de
http://www.webdesign-computer.de/shop/
http://www.tickets-und-eintrittskarten.de
Reiner
http://www.webspace-domain-server.de
http://www.webdesign-computer.de/shop/
http://www.tickets-und-eintrittskarten.de
also laut quelltext hast es im directions stehen
Überprüf denn code mal (also die variable) kann vieleicht sein das du sie doppelt verwendest hast
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<meta name="description" content="Kochrezept: Ochsenauge im Zwiebelbett - Kategorie: Preiswert | <p align="center"><a href="http://kochforum.rezepte-zubereiten.de"> <BR> <img alt="Ochsenauge im Zwiebelbett" src="http://www.rezepte-zubereiten.de/ochsenauge-im-zwiebelbett.jpg" align="left" longdesc="1. Zwiebel in dünne Scheiben, den Speck in Streifen schneiden. 2. Beide Zutaten in Butter anbrutzeln und auf kleiner Flamme garen. Mit Tomatenchili und Salz abschmecken. 3. Zwiebelmischung in eine feuerfeste Form geben, in die Mitte eine Mulde drücken und das Ei hineingleiten lassen. 4. Im Backofen bei 250° überbacken, bis das Eiweiß fest ist. Mit gehackter Petersilie bestreuen."></a></p>1. Zwiebel in dünne Scheiben, den Speck in Streifen schneiden. 2. Beide Zutaten in Butter anbrutzeln und auf kleiner Flamme garen. Mit Tomatenchili und Salz abschmecken. 3. Zwiebelmischung in eine feuerfeste Form geben, in die Mitte eine Mulde drücken und das Ei hineingleiten lassen. 4. Im Backofen bei 250° überbacken, bis das Eiweiß fest ist. Mit gehackter Petersilie bestreuen. <BR> <BR> <BR> <BR> <BR> <BR> Mit Stangenweißbrot servieren. Getränkevorschlag: Bier. <BR> <BR> Zubereitungszeit 30 Min <BR> Backzeit 5-10 Min <BR> Temperatur 250 "> |
ich will kein Admin werden, also darf ich das....
SMS77 Mehr als nur SMS
SMS77 Mehr als nur SMS
Doppelt ist die Variable nicht..
Kann es sein daß innerhalb von
<meta name="description" content="meine Beschreibung"> keine weiteren Codeteile wie z. B. Spitzklammern etc. sein dürfen?
Ist die Rezeptbeschreibung mit html Code, dann tritt dieses Problem auf.
Ohne Code gibt es auch keine Probleme...
Denn nach einem <meta name="description" content="meine Beschreibung <br>"> wird ja durch das <br> der Tag schon geschlossen.
Wie aber bringe ich alle Codezeichen raus?
Kann es sein daß innerhalb von
<meta name="description" content="meine Beschreibung"> keine weiteren Codeteile wie z. B. Spitzklammern etc. sein dürfen?
Ist die Rezeptbeschreibung mit html Code, dann tritt dieses Problem auf.
Ohne Code gibt es auch keine Probleme...
Denn nach einem <meta name="description" content="meine Beschreibung <br>"> wird ja durch das <br> der Tag schon geschlossen.
Wie aber bringe ich alle Codezeichen raus?
Servus
Reiner
http://www.webspace-domain-server.de
http://www.webdesign-computer.de/shop/
http://www.tickets-und-eintrittskarten.de
Reiner
http://www.webspace-domain-server.de
http://www.webdesign-computer.de/shop/
http://www.tickets-und-eintrittskarten.de
Mit strip_tags(); geht das ganz einfach.
Auf jede Frage gibt es eine Antwort, man muss nur lange genug danach suchen.
z.B. auf www.netscripter.de :-P
Hallo Onkel..
schön daß Du mir wieder mal hilfst..
Jetzt weis ich natürlich wieder mal nicht wie bzw. wo ich das einbauen muss.
Könntest Du mir bitte auf die Sprünge helfen?
Danke..
Habs selbst rausgefunden ... <?php echo strip_tags($directions); ?>
Bin ganz Stolz..
Onkel Du bist der Größte...
schön daß Du mir wieder mal hilfst..
Jetzt weis ich natürlich wieder mal nicht wie bzw. wo ich das einbauen muss.
Könntest Du mir bitte auf die Sprünge helfen?
Danke..
Habs selbst rausgefunden ... <?php echo strip_tags($directions); ?>
Bin ganz Stolz..
Onkel Du bist der Größte...
Servus
Reiner
http://www.webspace-domain-server.de
http://www.webdesign-computer.de/shop/
http://www.tickets-und-eintrittskarten.de
Reiner
http://www.webspace-domain-server.de
http://www.webdesign-computer.de/shop/
http://www.tickets-und-eintrittskarten.de
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Reiner« (24. März 2007, 12:19)
Naja, wenn wir davon ausgehen:
Dann schreibst du das dann z.B. so:
|
|
PHP-Quelltext |
1 |
<meta name="description" content="<?php printf($pagetitel_all); ?> | <?php printf($directions); ?> ">
|
Dann schreibst du das dann z.B. so:
|
|
PHP-Quelltext |
1 |
<meta name="description" content="<?php printf(strip_tags($pagetitel_all)); ?> | <?php printf(strip_tags($directions)); ?> ">
|
Auf jede Frage gibt es eine Antwort, man muss nur lange genug danach suchen.
z.B. auf www.netscripter.de :-P
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »OnkelJürgen« (24. März 2007, 12:20)


