webForumDet fria alternativet

Inget skrivs ut, inte ens ett felmess!

PHP

15 svar · 264 visningar · startad av crisse6

Medlem sedan dec. 20002 526 inlägg
Frågan#1

Hej!

Vill att den ska visa bilderna som ligger i en mapp som heter 1.jpg, 2.jpg etc... Så har skrivit lite här. Men får inte ut något, inte ens felmess... Tar jag bort den "stora" koden å skriver endast echo "hej"; så kommer det med, så nåt fel e det ju i koden!

<?
error_reporting(E_ALL);
ini_set("display_errors", "1"); 

if ($_GET['tillfalle'] == "") {
	echo "heeeeeeeej";
	}
elseif ($_GET['tillfalle'] == 1) {
	//imagekod thumbnails med bildid och tillfalle
	$i=0;
	while ($i<=5) 	{
	$i++;
	echo "<a href=\"index.php?sida=2&tillfalle=1&bild=". $i ."\"><img src=\"thumbnails\"Arvikafestivalen_2004\"". $i .".jpg"\"></a>";
					}
}
	elseif ($_GET['tillfalle'] == 2) {
	//imagekod thumbnails ned bildid och tillfalle
	$i=0;
	while ($i<=23)	{
	$i++;
	echo "<a href=\"index.php?sida=2&tillfalle=2&bild=". $i ."\"><img src=\"thumbnails\"Fall_2004_2005\"". $i .".jpg"\"></a>";
					}
}
else {
?>
<span class="brod">
<a href="index.php?sida=2&tillfalle=1">Tillfälle 1</a><br>
<a href="index.php?sida=2&tillfalle=2">Tillfälle 2</a><br>
<a href="index.php?sida=2&tillfalle=3">Tillfälle 3</a><br>
<a href="index.php?sida=2&tillfalle=4">Tillfälle 4</a><br>
</span>
<?
}
?>
Medlem sedan juli 20033 147 inlägg
#2
<? 
error_reporting(E_ALL); 
ini_set("display_errors", "1"); 

if (empty($_GET['tillfalle']) { 
    echo "heeeeeeeej"; 
} elseif ($_GET['tillfalle'] == 1) { 
    //imagekod thumbnails med bildid och tillfalle 
    for($i = 0; $i <= 5; $i++) {
        echo "<a href=\"index.php?sida=2&tillfalle=1&bild=$i\">
        <img src=\"thumbnails/Arvikafestivalen_2004/$i.jpg\">
        </a>"; 
    } 
} elseif ($_GET['tillfalle'] == 2) { 
    //imagekod thumbnails ned bildid och tillfalle 
    for($i = 0; $i <= 23; $i++) {
        echo "<a href=\"index.php?sida=2&tillfalle=2&bild=$i\">
        <img src=\"thumbnails/Fall_2004_2005/$i.jpg\">
        </a>"; 
    } 
} else { 
?> 
<span class="brod"> 
<a href="index.php?sida=2&tillfalle=1">Tillfälle 1</a><br> 
<a href="index.php?sida=2&tillfalle=2">Tillfälle 2</a><br> 
<a href="index.php?sida=2&tillfalle=3">Tillfälle 3</a><br> 
<a href="index.php?sida=2&tillfalle=4">Tillfälle 4</a><br> 
</span> 
<? 
}
?>

Lovar inte att det funkar, men det är iallafall en förbättring! :p
Jag ändrade från lokala till relativa sökvägar, du får väl ändra tillbaka om det inte funkar.

Medlem sedan dec. 20002 526 inlägg
#3

Nä du Melea, den gubben gick inte!!!

Får inte ut nåt nu! Va i! :D

Det är ju något med sökvägarna va?

Medlem sedan juli 20033 147 inlägg
#4

Jo det verkar som det, om vi säger att filen ovan heter index.php, hur ser mapp-träd-arkivet ut i samma mapp som index.php ligger?
Ser det ut såhär?

index.php
+ thumbnails
    + Arvikafestivalen_2004
        BILDER
    + Fall_2004_2005
        BILDER

Plusset betyder att det är en mapp. :)

Medlem sedan aug. 20002 975 inlägg
#5

Får du ett parse error kvittar det vad du skriver i koden vad det gäller felhantering, för ett parse error stoppar koden innan en enda rad har körts.
Har du inte visning av felmeddelande påkopplat kommer du att få en helt "vit" sida.

Koppla på felvisning på din testserver.

Annars har du några rader som slutar med:
$i .".jpg""></a>";

Här ser inte riktigt rätt ut vad det gäller dina citationstecken. Det ska kanse vara
$i .".jpg\"></a>";

Medlem sedan dec. 20002 526 inlägg
#6

index.php
include
subs
thumbnails
Arvikafestivalen_2004
BILDER

Medlem sedan juli 20033 147 inlägg
#7

Matte skrev:

Får du ett parse error kvittar det vad du skriver i koden vad det gäller felhantering, för ett parse error stoppar koden innan en enda rad har körts.
Har du inte visning av felmeddelande påkopplat kommer du att få en helt "vit" sida.

Koppla på felvisning på din testserver.

Annars har du några rader som slutar med:
$i .".jpg""></a>";

Här ser inte riktigt rätt ut vad det gäller dina citationstecken. Det ska kanse vara
$i .".jpg\"></a>";

Rätta mig om jag har fel, men eftersom han använder dubbelfnuttar runt innehållet behöver man väl inte omge variablar med ".$variabel."?

Medlem sedan juli 20033 147 inlägg
#8
<? 
error_reporting(E_ALL); 
ini_set("display_errors", "1"); 

if (empty($_GET['tillfalle']) { 
    echo "heeeeeeeej"; 
} elseif ($_GET['tillfalle'] == 1) { 
    //imagekod thumbnails med bildid och tillfalle 
    for($i = 0; $i <= 5; $i++) { 
        echo "<a href=\"index.php?sida=2&tillfalle=1&bild=$i\"> 
        <img src=\"include/subs/thumbnails/Arvikafestivalen_2004/$i.jpg\"> 
        </a>"; 
    } 
} elseif ($_GET['tillfalle'] == 2) { 
    //imagekod thumbnails ned bildid och tillfalle 
    for($i = 0; $i <= 23; $i++) { 
        echo "<a href=\"index.php?sida=2&tillfalle=2&bild=$i\"> 
        <img src=\"include/subs/thumbnails/Fall_2004_2005/$i.jpg\"> 
        </a>"; 
    } 
} else { 
?> 
<span class="brod"> 
<a href="index.php?sida=2&tillfalle=1">Tillfälle 1</a><br> 
<a href="index.php?sida=2&tillfalle=2">Tillfälle 2</a><br> 
<a href="index.php?sida=2&tillfalle=3">Tillfälle 3</a><br> 
<a href="index.php?sida=2&tillfalle=4">Tillfälle 4</a><br> 
</span> 
<? 
} 
?>

Har jag förstått dig rätt?

Medlem sedan dec. 20002 526 inlägg
#9

jag kör med Meleas kod nu!

Medlem sedan aug. 20002 975 inlägg
#10

Melea skrev:

Rätta mig om jag har fel, men eftersom han använder dubbelfnuttar runt innehållet behöver man väl inte omge variablar med ".$variabel."?

Det finns ingen anledning att rätta dig på det :)
Men det är heller inte fel att bryta ut sina variabler ur strängen. En del föredrar att göra så.

Medlem sedan dec. 20002 526 inlägg
#11

Funkar inte. Samma, kommer inte ut nåt...

Medlem sedan juli 20033 147 inlägg
#12

Hm, bilderna ligger alltså inte i...?

include -> subs -> thumbnails -> TILLSTÄLLNING -> BILDER

/r

Matte skrev:

Det finns ingen anledning att rätta dig på det :)
Men det är heller inte fel att bryta ut sina variabler ur strängen. En del föredrar att göra så.

Okelidokeli, ville bara vara på det klara att jag inte visade fel. :)

Medlem sedan dec. 20002 526 inlägg
#13

jpg-bilderna ligger i Arvikafestivalen_2004, men fortfarande, jag får inte ut nåt, det borde ju bli fel i sökvägarna då på bilderna bara.. men får ju inte ens det!

Medlem sedan juli 20033 147 inlägg
#14

Gah! Det är ju klart du inte får ut något ser jag nu! ;)

<? 
error_reporting(E_ALL); 
ini_set("display_errors", "1"); 

if ($_GET['tillfalle'] == 1) { 
    //imagekod thumbnails med bildid och tillfalle 
    for($i = 0; $i <= 5; $i++) { 
        echo "<a href=\"index.php?sida=2&tillfalle=1&bild=$i\"> 
        <img src=\"include/subs/thumbnails/Arvikafestivalen_2004/$i.jpg\"> 
        </a>"; 
    } 
} elseif ($_GET['tillfalle'] == 2) { 
    //imagekod thumbnails ned bildid och tillfalle 
    for($i = 0; $i <= 23; $i++) { 
        echo "<a href=\"index.php?sida=2&tillfalle=2&bild=$i\"> 
        <img src=\"include/subs/thumbnails/Fall_2004_2005/$i.jpg\"> 
        </a>"; 
    } 
} else { 
?> 
<span class="brod"> 
<a href="index.php?sida=2&tillfalle=1">Tillfälle 1</a><br> 
<a href="index.php?sida=2&tillfalle=2">Tillfälle 2</a><br> 
<a href="index.php?sida=2&tillfalle=3">Tillfälle 3</a><br> 
<a href="index.php?sida=2&tillfalle=4">Tillfälle 4</a><br> 
</span> 
<? 
} 
?>

If-satsen började med att kolla om queryn var tom, isåfall skrev den ut "heeeeej".
Eftersom både det värdet och } else {-satsen uppfylldes blev det fel. :) (hoppas jag)

Medlem sedan dec. 20002 526 inlägg
#15

Tackar! funkar nice!!!

Medlem sedan juli 20033 147 inlägg
#16

Glöm inte att acceptera tråden som löst.

278 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
150 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)