U ume090 Medlem sedan aug. 2005 19 inlägg Frågan 20 okt. 2006 19:30 #1 Jag har tänkt mig att fixa så man kan skriva t.ex HEJ
Så man ska komma till en sida där visar bara "h.jpg" man ska klicka på nästa för att se på "e.jpg", sen klicka man nästa igen så se man "j.jpg" :-)
Har provat lite men jag har inte smart lösning!
Code ser ut så här
<html>
<head>
<title>Test</title>
</head>
<?php
function printFancyText($s)
{
$str = urldecode($_GET['string']);
$pos = $_GET['pos'];
print '<img src="old/'. ord($s).'.jpg" />';
print '<p><a href="'. $_SERVER['php_SELF'] . '?string=' . urlencode($_GET['string']) . '&pos=' . $pos++ . '">nästa</a></p>';
}
?>
<body>
Skriv ditt namn och sen tycka på enter
<form>
<input type="text" name="bild" value="">
</form>
<?php $typ = $_GET['typ']; $bild = $HTTP_GET_VARS['bild'];
switch ($typ) {
default:
printFancyText("$bild");
break;
}
?>
</body>
</html>
När man klicka på nästa då visar bild "x"....varför? Har ingen aning..
tydal Medlem sedan juni 2003 4 013 inlägg Hmm... orkar inte titta efter i din kod för att se vad som är fel, men så här skulle jag ha gjort...
<html><head><title>Test</title></head>
<body>
<?php
if (strlen($_GET['bild']))
{
echo('<img src="old/' . substr($_GET['bild'], 0, 1) . '.jpg" alt="" />');
echo('<p><a href="?bild=' . substr($_GET['bild'], 1) . '">nästa</a></p>');
}
else
{
echo('<form method="get" action="?">Skriv ditt namn: <input type="text" name="bild" /> <input type="submit" value="OK" />');
}
?>
</body></html>