kostenloser Webspace werbefrei: lima-city


Spoiler Tag...oder auch nicht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    qbuut

    qbuut hat kostenlosen Webspace.

    Mhm ja.
    Eig kein Spoiler Tag im eig. Sinne.

    Ich möchte, das man bei mir auf der HP auf einen Button klickt und dann ein Text herausgefahren wird, den man durch erneuten klick wieder verschwinden lassen kann.

    Kann mir da jemand helfen?
    Es soll ohne JS sein, da es viele deaktiviert haben.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Soll des nen effekt zum runterfahren sein?
    Wenn es ohne effekt sein soll und nur "da sein" soll,
    würd ich einfach nen button machen, der auf "?ausklappen" oder so verweist
    und dann mit php prüfen ob
    <?php
    if (isset($_GET['ausklappen'])) {
    echo "Ausgeklappter Inhalt";
    }
    ?>


    Ich hoffe ich habe dich richtig verstanden

    -AlienDwarf
  4. Autor dieses Themas

    qbuut

    qbuut hat kostenlosen Webspace.

    zum runterfahren wär perfekt, aber das ist auch so in Ordnung.

    Ich probiers mal aus.
    Sieht aber vom COde so aus,als wenn es ,das , was ich mir vorgestellt habe ausgeben könnte^^

    --
    Genau!
    Funzt Super.

    Wie mache ich das, dass ich das ausgeklappte wieder einklappen kann?

    --
    Edit (djfun): Doppelpost zusammengefasst

    Beitrag geändert: 18.6.2007 14:37:03 von djfun
  5. [...]
    $inhalt = "Das ist ein Spoilertext..trilalalala...";
    echo ($_GET['show']==1)?$inhalt;
    [...]


    und der Button:
    echo '<input type="submit" name="show" value="' . (isset($_GET['show']))?"0":"1" . '" />';


    Wenn $_GET['show'] gleich 1 ist, wird es gezeigt. Wird abermals auf den Button gedrückt wird das ganze einfach wieder ausgeblendet.

    Ungetestet..aber dürfte funktionieren.
  6. Autor dieses Themas

    qbuut

    qbuut hat kostenlosen Webspace.

    Du bist Mod?
    Cool hab ich dir schon gratuliert?
    Hehe ich war wirklich lange net mehr da...
    Herzlichen Glückwunsch.Du hast es verdient!

    mhm ich hab iwie gerade gar keinen durchblick.
    Die Lösung ist wahrscheinlich banal...
    <?php
    echo"<form action=\"ausklappen.php\"method=\"get\">";
    echo"<input type=\"submit\" name=\"show\" value=\"TUT\"";
    (isset($_GET["show"]))?"0":"1" . " ";
    $inhalt = 'Das ist ein Spoilertext..trilalalala...'  ;
    echo ($_GET['show']==1)?$inhalt
    ?>

    Das erzeugt eine Fehlermeldung:
    Parse error: parse error, unexpected ';' in C:\Programme\xampp\htdocs\user_website\v2\test\ausklappen.php on line 7

  7. Parse error: parse error, unexpected ';' in C:\Programme\xampp\htdocs\user_website\v2\test\ausklappen.php on line 7


    Strichpunkt am Ende von Zeile 6 vergessen ;)

    Gruß.

    Beitrag geändert: 17.6.2007 17:16:30 von frameless
  8. Ich würde es lieber ohne Formular machen...

    Klicken sie auf den Link um mehr zu sehen!
    <? if(isset($_GET['ausklappen'])) :?>
    Lorem ipsum dolor sit amet...
    Hier kann noch gaaaanz viel Inhalt hin...
    <? endif; ?>
    <a href="mysql.php<?php if(!isset($_GET['ausklappen']))print '?ausklappen'; ?>">(More)</a>
  9. Autor dieses Themas

    qbuut

    qbuut hat kostenlosen Webspace.

    Danke!
    Das ist es.

    Geht das auch ohne kompletten Reload der Page?
    Ist aber nicht so wichtig.
    Funzt grundsätzlich erstmal.
    Jetzt bau ich das in meine Page ein.
    Das Ergebnis zeig ich euch dann heute Abend.

    Danke erstmal für die Hilfe!
    Schade, dass man keine Gulden überweisen kann. >.<



    Beitrag geändert: 17.6.2007 17:42:28 von qbuut
  10. m**********r

    Ohne Reload bleibt dir nur Javascript übrig.

    Stichwörter:

    + Ajax
    + Scriptaculous
    + Prototype


    Grüße, Moritz
  11. Autor dieses Themas

    qbuut

    qbuut hat kostenlosen Webspace.

    Irgendwo liegt da noch ein Hund begraben:

    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
             mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
             $sql = "
             SELECT
               url,
               name,
               text
             FROM
               tut
             WHERE
               type=0 and visible=1
             ORDER BY
               time
             DESC";
    
             $result = mysql_query($sql) OR die(mysql_error());
    echo"<ul>";
    echo"  Tutorials von CC-Archiv : \n" ;
     echo"</ul>";
    
    
              while($row = mysql_fetch_assoc($result)) {
    
    
    echo"<a href='service.php";
    if(!isset($_GET['ausklappen']))print '?ausklappen';
    echo"><img border=\"0\" src=\"images/tut.png\"></a> ".$row['name']."  " ;
     if(isset($_GET['ausklappen'])) :
    
    echo nl2br("".$row['text']."");
     endif;
    }


    Beim Buttonklick soll er aus der Aktuellen Reihe den Text auslesen, der als TUtorialtext hinterlegt ist.


    Was läuft da falsch???

    Danke schonmal im Voraus.

    Edit: Mhm ja wenn er alles auflistet kann er ja nicht mehr auf die Reihe zugreifen.

    Wie bekomme ich das hin?

    Beitrag geändert: 17.6.2007 18:45:58 von qbuut

  12. Irgendwo liegt da noch ein Hund begraben:

    <?php
             @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
             mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
             $sql = "
             SELECT
               url,
               name,
               text
             FROM
               tut
             WHERE
               type=\'0\' and visible=\'1\'
             ORDER BY
               time
             DESC";
    
             $result = mysql_query($sql) OR die(mysql_error());
    echo"<ul>";
    echo"  Tutorials von CC-Archiv : \n" ;
     echo"</ul>";
    
    
              while($row = mysql_fetch_assoc($result)) {
    
    
    echo"<a href='service.php";
    if(!isset($_GET['ausklappen']))print '?ausklappen';
    echo"><img border=\"0\" src=\"images/tut.png\"></a> ".$row['name']."  " ;
     if(isset($_GET['ausklappen'])) :
    
    echo nl2br("".$row['text']."");
     endif;
    }
    ?>


    ?>

    Du hast die anfuerungszeichen beim mysql vergessen ;)


    Beitrag geändert: 19.6.2007 12:12:51 von infanteria
  13. Autor dieses Themas

    qbuut

    qbuut hat kostenlosen Webspace.

    ich bin iwie blind...

    Wo denn?
  14. beim WHERE im mysql query
  15. Autor dieses Themas

    qbuut

    qbuut hat kostenlosen Webspace.

  16. Autor dieses Themas

    qbuut

    qbuut hat kostenlosen Webspace.

    Das funktioniert jetzt wunderbar. Ich hab das auch auf einer Seite eingesetzt. Jetzt habe ich aber ein Template, dass eine andere Dateiendung hat. Ich dachte mhm kein problem. Dann per htaccess die endung einfach parsen lassen. Denkste. Ich hab nicht genug Rechte, um dort ein htaccess datei zu erstellen.

    Wie kann man das mit Javascript machen?
  17. Autor dieses Themas

    qbuut

    qbuut hat kostenlosen Webspace.

    Habs selbst gemacht. Ich poste bei gelegenheit die antwort. habe immo net so viel Zeit
  18. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!