Beiträge von Afrael

    Doofe Frage, hast du versucht, es andersrum zu machen? (nein, ich weiß auch nicht, warum das funktionieren sollte).
    Meine nächstliegende Vermutung wäre, dass the_title() nicht einfach eine Zeichenkette zurückgibt, sondern noch irgendwas anderes macht. Zum Beispiel denke ich, dass sie den Titel direkt ausgibt und keinen String liefert.

    Zitat

    Kurtlar.Vadisi.Pusu.BL.57Kaliteli-Dizi » Blog Archive »


    Der rot markierte Teil ist der, der direkt beim Aufruf der Funktion the_title() ausgegeben wird. Wie gesagt, alles nur eine Vermutung.

    Paar generelle Tipps vorweg:
    Ganz wichtig, du solltest die POST-Daten auf SQL-Injektion und XSS validieren (siehe meinen Sticky in diesem Forum). Außerdem solltest du bei SELECT nur die Spalten nehmen, die du brauchst, und nicht SELECT *.

    Jetzt zu deinem Problem. Disclaimer: Kann sein, dass ich dich falsch verstehe.

    So wie ich das verstanden habe, meinst du einen Primärschlüssel, der sich automatisch erhöht und jedem Posteintrag eindeutig zugeordnet ist.
    Du legst in deiner Tabelle (am besten vor allen anderen Spalten) eine Spalte id vom Typ Integer mit dem Zusatz auto_increment und primary key an (musst beim erstellen in phpMyAdmin die checkbox (?) unter dem Schlüssel markieren). Dann kannst du die mit $row->id ganz normal holen.

    Ich habe nicht hundertprozentig verstanden, was du willst, aber ich glaube, dein Problem lässt sich durch Klammern an der richtigen Stelle lösen.

    Zitat

    $resp = mysql_query("SELECT * FROM ".$kategorie." WHERE typ='text' AND (text like '%".$eingabe."%' OR tags like '%".$eingabe."%' OR titel like '%".$eingabe."%' OR url like '%".$eingabe."%') ORDER BY id DESC") or die (mysql_error());


    Dabei ist "typ='text'" die eine Bedingung, die zutreffen muss, und "text like...or..." die andere.
    Ich hoffe doch, du validierst $eingabe entsprechend vorher und verhinderst evtl auch, dass der Benutzer % eingibt und sich somit alle Einträge rausgeben lässt?

    Ah, interessante Situation *g*

    PHP
    $os = $_SERVER['HTTP_USER_AGENT']; 
    if (strpos($os, 'Opera')) { 
    echo "Opera detected"; 
    }


    ist äquivalent zu

    PHP
    $os = $_SERVER['HTTP_USER_AGENT']; 
    if (strpos($os, 'Opera')!=0) { 
    echo "Opera detected"; 
    }


    In diesem Fall ist die strpos aber eben 0 :)
    Richtig wäre es so:

    PHP
    $os = $_SERVER['HTTP_USER_AGENT']; 
    if (strpos($os, 'Opera')!==false) { 
    echo "Opera detected"; 
    }

    Ich fände es als Otto Normaluser eher abschreckend, eine solche Statistik angezeigt zu bekommen. So frei nach dem Motto "Hilfe, der weiß, wo ich wohne!11!!"

    Wozu genau stimmen die bei dir jetzt nicht überein? Die müssen gleich sein. Ich sehe, du bist grad am rumwerkeln. Pack das Beispiel mal bitte wieder zurück, dann sehen wir weiter.

    Trotzdem gibt es die Datei nicht. Prüf mal bitte, ob es die nicht nur für angemeldete User oder sowas gibt.
    Bist du sicher, dass <param name="FileName" value=".asx"> richtig ist? So, wie ich das verstehe, müsste da der Pfad zum Song bzw zur Datei hin.

    Das ist so in groben Zügen richtig. Warum probierst du es nicht einfach aus? ;)

    Zitat

    und um z.b. den inhalt der service.html zu ändern, da muss NUR text rein nichts anderes oder??


    Da soll auch der HTML-Code rein, der angezeigt werden soll.
    Was meinst du mit Unterlinks? Gib mal bitte ein Beispiel.

    Da gibts genau zwei ':' - das Erste können wir ausschliessen indem wir uns die Syntax einer switch/case Anweisung nochmal nachschlagen und sehen, dass sie so stimmt.


    Ist richtig. Man könnte auch nach dem ersten ':' einen Zeilenumbruch machen und gucken, ob der Fehler dann in die nächste Zeile rutscht (was er dann tut).

    Du solltest wirklich mal ein PHP Tutorial machen

    Wir wollen dir nicht immer sowas von allein machen :

    ip.php

    Code
    [COLOR=#ff0000]<?
                              [/COLOR][COLOR=#000000][COLOR=#0000BB]$ip [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]$_SERVER[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'REMOTE_ADDR'[/COLOR][COLOR=#007700]]; [/COLOR][/COLOR]
    [COLOR=#ff0000]                           echo "IP $ip";
                              ?> [/COLOR]


    Und die Variable $ip speicherst du mit time() in die DB


    Pion, benutz lieber <?php. <? wird nicht klappen, wenn er auf seinem Server short_open_tag aus hat.

    Des wegen hab ich es ja geschrieben , den man lernt eine IF Methode als Anfänger schneller, zudem ist eine Switch auch net der Hit;)


    Deine Methode ist performancelastig. Wenn du schon dabei bist, mach es mit elseif. Ansonsten hast du 15 überflüssige Überprüfungen.


    Zitat

    wenn ich eines dieser php teile verwende, dannn hab ich ja wieder im link stehen http://www.loui-designs.de/angebote.PHP

    oder?

    wie kriege ich das denn dann weg?


    Wo ist das Problem? Ansonsten: Auf dem Server in dem Ordner, wo php-Datei drinliegt, eine Datei .htaccess erstellen mit folgendem Inhalt:

    Apache Configuration
    RewriteEngine OnRewriteRule ^(.*)(?!\.php)$ $1.php [R=301, L]


    Dann kannst du http://www.loui-designs.de/angebote verlinken, intern wird es aber nach http://www.loui-designs.de/angebote.php aufgelöst.
    Pardon. Das gibt Probleme bei Verzeichnissen :roll:. Jemand eine Lösung?

    Code
    hier dein design der seite
    <? 
    $content = $_GET['content'];
    if($content=='') { include('startseite.html'); }
    if($content=='news') { include('news.html'); }
    // etc
     ?>
    hier dein design der seite


    Sinnvoller:

    Natürlich. Die IP ist in der PHP-Variable $_SERVER['REMOTE_ADDR'] gespeichert. Datum erzeugst du am besten mit einer Kombination aus time() und date() bei der Ausgabe.
    Abspeichern tust du sie am besten in einer mySQL-Datenbank, schau dir dazu Tutorials an.


    Ich geb Dir 10 € wenn Du mir die Möglichkeit schaffst Deinem Lehrer virtuell in den Arsch zu treten wegen dieser komplett kontraproduktiven Aufgabenstellung.

    Dito.
    Wenn das ganze in nur ein Dokument soll, solltet ihr mit Ankern arbeiten und diese postionieren. Dann erscheinen die verschiedenen Bereiche beim Anklicken an der gleichen Stelle (vll kanns jemand der anwesenden besser erklären?)

    Bist du sicher, dass du den Code an der richtigen Stelle eingefügt hast? Schau mal in den HTML-Quelltext (Ansicht, Quelltext anzeigen in den meisten Browsern). Siehst du da deinen Quelltext? (notfalls mit Strg+F suchen). Wenn nein, hast du ihn wohl an der falschen Stelle eingefügt. Ansonsten versuch mal, http://banners.webmasterplan.com/view.asp?ref=******&site=****&b=8 direkt im Browser aufzurufen. Wenn du das Bild nicht siehst, läuft bei webmasterplan was schief.
    Was die Bannerrotation angeht, würde ich mich zuerstmal überzeugen, ob die AGB der Firma das erlauben. Wenn ja, müsste hier im Forum diverse Beispiel für Bannerrotation rumfliegen, Suchfunktion benutzen.