Spoiler Tag...oder auch nicht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
archiv
beitrag
button
effekt
endung
error
gelegenheit
herzlichen glckwunsch
hund
inhalt
lsung
mod
page
parsen
result
show
sinnen
spoiler
test
tutorial
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
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 -
[...] $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. -
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 -
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 -
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>
-
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 -
Ohne Reload bleibt dir nur Javascript übrig.
Stichwörter:
+ Ajax
+ Scriptaculous
+ Prototype
Grüße, Moritz -
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 -
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 -
beim WHERE im mysql query
-
Danke
-
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? -
Habs selbst gemacht. Ich poste bei gelegenheit die antwort. habe immo net so viel Zeit
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage