Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP: Galleriaskripti ei toimi!

Frutti [27.04.2008 11:57:26]

#

Valittaa kokoajan:
Parse error: syntax error, unexpected $end in reittijotaenkerro/galleria.php on line 87
En näe siellä mitään virhettä joten voitteko tutkia löytyykö mitään virhettä jota en ole löytänyt.

<?php
$kuvat = file("kuvat.txt");
$id = $_GET['id'];
$maara = count($kuvat);
include("reitti jota en kerro/yla.php");
?>
<h3>Galleria</h3>
<table style="text-align: left; width: 414px; height: auto;" border="0">
<tbody>
<tr style="vertical-align: top;">
<td style="text-align: left; width: 20%;">
<?php
$i = 0;
while($i == $maara){
  list($id_haettu, $kuvan_osoite, $kuvan_nimi) = explode("|", $kuvat);
  print "<a href=\"galleria.php?id=$id_haettu\"><img src=\"thum/$kuvanosoite\"></a><br>";
  print $kuvan_nimi;
  $i++;
}
?>
</td>
<td style="text-align: left; width: 80%;">
  <?php
  if(isset($id)){
    while($i == $maara){
      list($id_haettu, $kuvan_osoite, $kuvan_nimi) = explode("|", $kuvat);
      if($id_haettu = $id){
      echo "<img src=\"gallery/", $kuvanosoite, "\">";
      }
      $i++;
    }
  } else{
  print "Olet saapunut kuvat osuuteen!";
  }
  print "</td>";
print "</tr>";
print "</tbody>";
print "</table>";
include("Reitti jota en kerro/ala.php");
?>

hauki [27.04.2008 12:05:21]

#

Toi on varmaan väärin:
echo "<img src=\"gallery/", $kuvanosoite, "\">";

Ehkä sen pitäs olla näin:
echo "<img src=\"gallery/{$kuvanosoite}\">"

Niko [27.04.2008 12:25:32]

#

hauki kirjoitti:

Toi on varmaan väärin:
echo "<img src=\"gallery/", $kuvanosoite, "\">";

Ehkä sen pitäs olla näin:
echo "<img src=\"gallery/{$kuvanosoite}\">"

Mitäs vikaa tossa muka on? Paitsi alemmassa.

Kaikesta päätellen se on jossain muussa tiedostossa kun se on rivillä 87 ja tossa on vaan 40.

Virheenä on luutavasti jonkun rakenteen sulkemerkin puuttuminen

tsuriga [27.04.2008 12:26:10]

#

Echo-komentorakenteelle voi heittää jonossa noita argumentteja.

-Sisennyksissä virheitä
-Merkkijonoissa voi käyttää myös heittomerkkejä, jolloin lainausmerkkejä ei tarvitsisi eskapettaa
-Turha käyttää sekaisin print- ja echo-komentoja kun printin paluuarvoa ei hyödynnetä kuitenkaan
-Ehtolauseessa virhe, sijoitusoperaattori vertailuoperaattorin paikalla
-Isset pitäisi laittaa tuonne ennen $id:n hakemista $_GET-taulukosta
-Tulostat tyhjiä linkkejä?
-Heität explodelle toiseksi parametriksi taulukon kun se vaatii merkkijonon

Frutti [27.04.2008 16:57:24]

#

Joo sori siis mulla oli ton tiedoston alussa suuri ja toosi pitkä kommentti yli 40 rivii varmaan.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta