Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

PHP / Variablen / Bedingungs-Problem

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
mark007q
PostRank 5
PostRank 5
Beiträge: 225
Registriert: 11.09.2005, 15:43
Wohnort: Bochum

Beitrag von mark007q » 26.07.2006, 11:05

Ich weiß einfach nicht, warum dieses PHP Skript nicht (gar) nicht funktioniert (ohne Fehlermeldung).

Code: Alles auswählen

<?php
$findMich  = '<img src=\"/images/codeseven/kategoriebild.png\">';
$pos = strpos&#40;$forum&#91;name&#93;, $findMich&#41;;
if &#40;$pos === false&#41; &#123;
   echo "$forum&#91;name&#93;";
&#125; else &#123;
   echo "Hier soll nur $forum&#91;name&#93; ohne <img src="/images/codeseven/kategoriebild.png"> ausgegeben werden... wie mache ich das?";
&#125;
 ?>
Hat jemand eine Idee?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


twitch
PostRank 9
PostRank 9
Beiträge: 1222
Registriert: 09.04.2005, 14:01

Beitrag von twitch » 26.07.2006, 11:12

Warum escapst du die ", wenn du den Inhalt eh in '[Inhalt]' packst?

Falsch:
$findMich = '<img src=\"/images/codeseven/kategoriebild.png\">';

Richtig:
$findMich = '<img src="/images/codeseven/kategoriebild.png">';

probiers jetzt mal

EDIT:

Vorletzte Zeile musst du die " escapen bei:
echo "Hier soll nur ".$forum[name]." ohne <img src=\"/images/codeseven/kategoriebild.png\"> ausgegeben werden... wie mache ich das?";

SEO - History, Tools, Videos, Downloads und mehr auf https://www.seo-ranking-tools.de/

SloMo
PostRank 10
PostRank 10
Beiträge: 4880
Registriert: 04.01.2005, 18:26

Beitrag von SloMo » 26.07.2006, 11:52

Das Skript würde z.B. nichts sichtbares machen, wenn $forum[name] leer ist.

Falls name keine Konstante ist, solltest Du lieber $forum['name'] schreiben, also mit "Tüddelchen". ;)

SloMo
PostRank 10
PostRank 10
Beiträge: 4880
Registriert: 04.01.2005, 18:26

Beitrag von SloMo » 26.07.2006, 11:57

Hier soll nur $forum[name] ohne <img src="/images/codeseven/kategoriebild.png"> ausgegeben werden... wie mache ich das?
str_replace()

mark007q
PostRank 5
PostRank 5
Beiträge: 225
Registriert: 11.09.2005, 15:43
Wohnort: Bochum

Beitrag von mark007q » 26.07.2006, 12:49

Klappt leider alles nicht ... also konkret:

Ob ich erste img Zeile escape oder nicht -> kein Einfluss.
$forum[name] ist eine Variable, die jedoch immer mit Inhalt gefüllt ist (Textinhalt).
Ob ich das Name in ' ... ' setze oder nicht -> keine Auswirkungen.

Auch die Kombination der Änderungen -> keine Auswirkungen.

Irgendetwas scheint an der Syntax galsch zu sein ... aber ich komm nicht drauf. Habt ihr noch Anregungen?

bloddy newbie
PostRank 4
PostRank 4
Beiträge: 171
Registriert: 18.05.2006, 20:15

Beitrag von bloddy newbie » 26.07.2006, 12:59

mark007q hat geschrieben: $forum[name] ist eine Variable, die jedoch immer mit Inhalt gefüllt ist (Textinhalt).
Gib doch mal den Inhalt des Arrays mit var_dump($forum) aus.

weiterhin sollte man beim Entwickeln (Frickeln?) das Error Reporting "hoch setzen", um letztlich auch alle Fehler und Faulheiten zu finden:
// set error reporting (am Anfang des Scriptes)
error_reporting(E_ALL);

cu Robert

SloMo
PostRank 10
PostRank 10
Beiträge: 4880
Registriert: 04.01.2005, 18:26

Beitrag von SloMo » 26.07.2006, 13:09

bloddy newbie hat geschrieben:Frickeln?
Jo, phrickeln ist fast so einfach wie HTML programmieren. :)

800XE
PostRank 10
PostRank 10
Beiträge: 5223
Registriert: 02.12.2004, 03:03

Beitrag von 800XE » 26.07.2006, 14:13

oben hast du einen String, worin die " escapst werden, obwohl sie nicht escapst werden müßen(dürfen) weil der String in ' steht

unten hast du einen String, wo du die " nicht escapst, obwohl sie escapt werden müßen, weil der STring in " steht

bloddy newbie
PostRank 4
PostRank 4
Beiträge: 171
Registriert: 18.05.2006, 20:15

Beitrag von bloddy newbie » 26.07.2006, 15:00

SloMo hat geschrieben:
bloddy newbie hat geschrieben:Frickeln?
Jo, phrickeln ist fast so einfach wie HTML programmieren. :)
Nicht das wir uns falsch verstehen - man kann mit HPP wirklich erstklassig frickeln, aber auch genausogut sehr sauber und vor allem sicher programmieren. Es liegt immer am Kenntnisstand der damit umgehenden Person.

cu Robert

Anonymous

Beitrag von Anonymous » 26.07.2006, 15:10

mark007q hat geschrieben: $forum[name] ist eine Variable, die jedoch immer mit Inhalt gefüllt ist (Textinhalt).
Hmm... in dem script wird $forum nicht mit Daten befüllt....

t-rex
PostRank 7
PostRank 7
Beiträge: 585
Registriert: 15.03.2004, 14:00

Beitrag von t-rex » 27.07.2006, 03:18

Hallo,

da sind mit Verlaub einige Dinge nicht so ganz richtig. So ziemlich jeder, der hier schon geantwortet hat, hat mit seiner Aussage recht. Ich denke, dass es bei dem Fragesteller ein Verständnisproblem der Skriptsprache PHP ist. Deshalb habe ich das ganze mal ausgearbeitet, und ein kleines Tutorial daraus gebastelt.

ich hoffe es hilft Dir @mark007q und vielen anderen :-)

sonnige Grüsse
HaPe

P.S.: hoffe der Link auf mein Blog geht in Ordnung ;-)
Keiner weiss wass ich tue, aber alle wissen wie ich es besser machen kann
save the bookmark - logocreatr - backgrounds - templatr- PPC Themes

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag