moi,
<?php // jos haetaan yhden henkilön tietoja if ($_GET["ilmnro"]) { $kysely = "SELECT DATE_FORMAT(jatetty,'%e.%c.%Y %T'), sukunimi, etunimet, sahkoposti". " FROM tieto". " WHERE ilmnro='$_GET[ilmnro]'"; if ($tulos = mysql_query($kysely)) { list($jat, $sn, $en, $sp) = mysql_fetch_row($tulos); ?> <p> Nro: <?= $_GET["ilmnro"] ?><br> Jatetty: <?= $jat ?><br> Nimi: <?= $en ?> <?= $sn ?><br> Sähköposti: <?= $sp ?> </p> <?php } else { echo "<p>Kirjautumista ei löydy!</p>"; } ?>
menee heti tohon Kirjautumista ei löydy printtiin.
missä vika?
Hämmentävää on se että tuo on mennyt tulkista läpi... if:stä puuttuu päättävä kaarisulku.
Mitä skripti tulostaa?
mikä sulku sieltä muka puuttuu? ekan iffin sulkevahan on neljänneksi viimeisellä rivillä.
Missäpä on sitten toisen iffin sulkeva sulku?
Ääh, aivan. Opetellaas lukemaan :/
moi,
tässä hiukan lisää koodia ja myös if-lauseen päättävä sulku.
<html> <head><title>Kirjautumislista</title></head> <body> <h1>Kirjautumislista</h1> <?php // otetaan yhteys tietokantaan mysql_connect("localhost","root","*****") or die("Tietokantayhteys ei toimi, kokeile myöhemmin!"); mysql_select_db("kanta"); // jos haetaan yhden henkilön tietoja if ($_GET["ilmnro"]) { $kysely = "SELECT DATE_FORMAT(jatetty,'%e.%c.%Y %T') sukunimi, etunimet, sahkoposti". " FROM tieto". " WHERE ilmnro='$_GET[ilmnro]'"; if ($tulos = mysql_query($kysely)) { list($jat, $sn, $en, $sp) = mysql_fetch_row($tulos); ?> <p> Nro: <?= $_GET["ilmnro"] ?><br> Jatetty: <?= $jat ?><br> Nimi: <?= $en ?> <?= $sn ?><br> Sähköposti: <?= $sp ?> </p> <?php } else { echo "<p>Kirjautumista ei löydy!</p>"; } echo "<p><a href=\"ilmoittautumislista.php\">Kaikki</a></p>"; } else { // muussa tapauksessa haetaan lista echo "<p>\n"; $kysely = "SELECT ilmnro, sukunimi, etunimet FROM tieto". " ORDER BY sukunimi, etunimet"; if ($tulos = mysql_query($kysely)) { while (list($in, $sn, $en) = mysql_fetch_row($tulos)) { echo "<a href=\"ilmoittautumislista.php?ilmnro=$in\">$sn $en</a><br>\n"; } } else { echo "Listan haku ei onnistunut!"; } echo "</p>\n"; } ?> </body> </html>
sama ongelma kuin edellä
Aihe on jo aika vanha, joten et voi enää vastata siihen.