if bedingungen und anweisungen korekt erstellen

  • Hallöchen zusammen

    Suche nachhilfe *g*

    und zwar möchte ich eine ausgabe von zwei zurverfügung gestellten bilder. Eins ist was fix in einer datei als ersatz augegeben werden soll, fals man selbst als user keine bildurl in das profil eingetragen hat.

    Nun ich kriege das gecode nicht ganz hin. Habe schon hin und her gecodet aber entweder zeigt er mir das bild an das der user in form einer url eingibt im profil, oder es zeigt mir nur das ersatzbild an, oder was auch schon mit meinem rumgecode passiert ist, ist, das es mir zwar das userbild angezeigt hat, und sobald man die url in seinem profil gelöscht hat mir nur ein bild das nicht funktioniert angezeigt hat, also keins. Obwohl ja dan wen keine bildurl vom user eingetragen ist das ersatz bild da sich zeigen solle stattessen. Naja schauts euch denn code selber an. Wäre froh wen mir jemand helfe könnte das richtig zu ortnen:

    Zitat

    if($bild=""){
    $bild="<img src=/gtchat95/zufallschatterersatzbild/ersatzbild.gif border=0>";
    }
    else{
    $bild="<img src=$member[$bild] border=0>";
    }

    wobei man wissen muss das $bild die variable ist für die ausgabe des bildes. Ich habs auch schon mit elseif probiert, alles mögliche nur klappt es irgendwie nicht. *gg*

  • Ich würde sagen du hast schon ein paar fehler gemacht.
    Bin aber auch nicht sicher ,ich würde es so schreiben:
    [php:1:d25b1fe579]<?php
    if($bild="")
    {
    $bild = "<img src=\"/gtchat95/zufallschatterersatzbild/ersatzbild.gif\" border=\"0>\";
    }
    else{
    $bild = \"<img src=\".$member[$bild].\" border=\"0\">\";
    }
    ?>[/php:1:d25b1fe579]
    ich würde sagen so müsste es ausehen.da ich aber auch noch php neuling bin ,bin ch mir nicht sicher.

    sagt mir wenn ich falsch liege

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }

  • Danke für eine antwort.

    Aber leider funktionierts so nicht, siehe das:

    Zitat

    Parse error: parse error, unexpected '\"' in /srv/www/htdocs/web8/html/gtchat95/gallery/id2.php on line 73

  • Ich muss sagen ich habe eben schon alles probiert und ich verzweifle fasst:

    Siehe meine proben die alle nicht funktionieren:

    Zitat

    if($bild!=""){
    $bild="<img src=$member[$bild] border=0>";
    }
    if($bild="<img src=<img src=/gtchat95/zufallschatterersatzbild/ersatzbild.gif border=0>"){
    $bild="<img src=<img src=/gtchat95/zufallschatterersatzbild/ersatzbild.gif border=0>";
    }

    Zitat

    if($bild!=""){
    $bild="<img src=$member[$bild] border=0>";
    }
    if($bild==""){
    $bild="<img src=<img src=/gtchat95/zufallschatterersatzbild/ersatzbild.gif border=0>";
    }


    Zitat

    if($bild!=""){
    $bild="<img src=$member[$bild] border=0>";
    }
    else{
    $bild="<img src=<img src=/gtchat95/zufallschatterersatzbild/ersatzbild.gif border=0>";
    }

    usw. mensch gibts da echt keine lösung?

    Ich meine ich will ja nur das wen der user in seinem profil keine bildurl einträgt, das stattdessen ein ersatz standartbild sich zeigt. Und wen ein user doch eine bildurl in seinem profil eingeben sollte, dass das dann mit dem ersatzbild ersetzt wird.
    :D

  • Ich habe einen eigenen fehler entdeckt.
    hier der neue code:
    [php:1:ad14bd8c98]<?php
    if($bild="")
    {
    $bild = "<img src=\"/gtchat95/zufallschatterersatzbild/ersatzbild.gif\" border=\"0\">\";
    }
    else{
    $bild = \"<img src=\".$member[$bild].\" border=\"0\">\";
    }
    ?>[/php:1:ad14bd8c98]
    Ich denke so müsste es funktionieren
    falls nicht melde dich.

    mfg SonicChriz

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }

  • Arfgghhhh ich trottel.
    habe nocheinen gefunden.
    [php:1:52b3572166]<?php
    if($bild="")
    {
    $bild = "<img src=\"/gtchat95/zufallschatterersatzbild/ersatzbild.gif\" border=\"0>";
    }
    else{
    $bild = \"<img src=\".$member[$bild].\" border=\"0\">\";
    }
    ?>[/php:1:52b3572166]


    mfg SonicChriz

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }

  • Oh mein gott,
    @ALLE:sorry für die vielen posts aber ich sehe meine Fehler zu spät
    hier noch ein code (fehler frei)

    [php:1:c2fa405bf3]<?php
    if($bild="")
    {
    $bild = "<img src=\"/gtchat95/zufallschatterersatzbild/ersatzbild.gif\" border=\"0>\";
    }
    else{
    $bild = "<img src=\".$member[$bild].\" border=\"0\">;
    }
    ?>[/php:1:c2fa405bf3]
    so jetzt aber mfg SonicChriz

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }

  • Danke dir für die mühe, aber leider zeigt er mir bei deinen codes, immer die änlichen fehler auf.

    So ich hab mir mal gedacht das ich hier denn ganzen code der seite wo dieser kleine teil drinn ist, poste. Der rote teil ist der teil der ja ich so hinbiegen muss das es funktioniert, was es ja nicht tut.


  • Also wie gesagt ich kann da nciht viel helfen ich hab geguckt was ich konnte aber weiter weiß ich nicht ,ich fange selber ert mit php an.

    tut mirleid aber ein anderer hilft die sicher.


    mfg SonicChriz

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }

  • Kein problem, danke dir trotzdem.

    Jo würde gerne die lösung haben. Nur wegen sowas kleines, *arg*. naja mal abwarten.

  • Ich weis zwar nicht welche Zustände $bild alels enthalten kann oder was für ein System du da überhaupt hast (sehr sehr undurchsichtig und konfuse)

    Aber hier der code aus deinem ersten Post mal berichtigt:

    Code
    $bild=($bild=='')? '<img src=/gtchat95/zufallschatterersatzbild/ersatzbild.gif border="0">' : '<img src=.'$member['$bild'].' border="0">';
  • hö? sorry das funktioniert nicht.

    Ich begreiff nicht ganz. solllte dieser code von dir gerade ne abfrage sein oder wie soll ich denn verstehn? :)

    Ich suche eine abfrage, wo bewirkt das wen der user in seinem profil keine bildurl drin hat, ein standartbild ausgegeben wird wen man sein Profil öffnet und sich anguckt. Und ich versuche ständig eine abfrage zu gestallten die das ermöglicht, aber ich kriegs nicht hin.

  • was enthält $bild vor dem IF entscheider??? wenn ein Bild hochgeladen wurde und wenn nicht ???

    und das was ich gepostet habe, sollst du mit deinem IF ersetzen.
    Ich habe bloß eine Zeile gebraucht wo du 6 für benötigst

  • $bild ist zuständig für das foto(bild) das der user in seinem profil in form einer url angeben muss. also für ein bild muss er eine url angeben im profil anstatt ein bild hochladen. Meinst du das?

  • Genau, so einfach will ichs. Und doch krieg ichs nicht hin. Was mir ein Rätsel ist. Also wen dus schaffst, küss ich dir virtuel die füsse *fg*

    Nein wäre echt froh, sonst nützt mir das script nicht viel. :)

  • Also ich hab mir gedacht ich machs so genau das es jeder depp versteht *fg*, nun:

    Die user haben ja profile, die kann man ja anklicken und dann öffnen sie sich, die Profile, und dann kann man sie angucken.

    Die profil.html sieht so aus:
    in rot ist hier angegeben wo die $bild eben ausgegeben wird:


  • In der editprofil.html kann ja der user seine Profil editeren.
    Und das diese datei sind im quellcode so aus:

    Und hier wieder in rot ist angegeben wo der user die bildurl eingeben muss:

  • Und in der Profil.php wo ich schon am anfang gepostet habe. Sind die variablen und funktionen für das ganze profil.

    Hie in rot eben der teil der zuständig ist für die $bild - übergabe.
    Wo ich eine if-anweisung wollte für weinen gesuchten wunsch, denn ich nicht hinkriege.