Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Profiileissa ongelmia :(

makeuu [25.04.2004 18:39:39]

#

Kertokaas, kun otan Getillä id-numeron ja koodin pitäisi näyttää id-numeron luvun (esim id:3) niin riviltä 3 olevat tiedot ja sitten pilkkoa ne explodella... käyttäjien tiedot ovat users.txt:ssä???

aluksi koodi meni näin, mutta en saanut toimimaan:

<?php

if($_GET["id"] == "")
   echo "Ei käyttäjän numeroa";
Else {
$id = $_GET["id"];

$file = file("users.txt");
$i = 0;

foreach ($file as $i => $value) {
if ($i < 100) {
$file[$id] = explode("|", $value);
$tieto = $file[$id];

echo "<h3>Käyttäjän, id:". $id .", tiedot.</h3><br>";
echo "Tunnus: <b>". $tieto[0] ."</b><br>";
echo "E-mail: <b>". $tieto[1] ."</b><br>";
echo "Oikea nimi: <b>". $tieto[3] ."</b><br>";
  }
}
?>

tossa on kyllä jonku olla vikana, kun se aina ottaa vain riviltä 1 ??

Oippa [25.04.2004 19:07:17]

#

$erotus = explode("|", $value[$id]);

makeuu [25.04.2004 19:55:48]

#

ja sitten erotus[0] ja niin edelleen?

T.M. [25.04.2004 20:00:07]

#

$tieto = explode("|", $file[$id]);

echo "<h3>Käyttäjän, id:". $id .", tiedot.</h3><br>";
echo "Tunnus: <b>". $tieto[0] ."</b><br>";
echo "E-mail: <b>". $tieto[1] ."</b><br>";
echo "Oikea nimi: <b>". $tieto[3] ."</b><br>";

Edit: koodin korjaus

pls ei hymiöitä otsikkoihin.

makeuu [25.04.2004 20:48:36]

#

Nyt se ei valitettavasti tulosta mitään :(...

ajv [25.04.2004 22:21:54]

#

En kyllä ihan ymmärtäny mitä sä tuolla foreach-silmukalla tossa teit, mutta yksinkertaisuudessaan seuraavan pitäisi toimia:

<?php

if($_GET["id"] == "")
   echo "Ei käyttäjän numeroa";
Else {
$id = $_GET["id"];

$file = file("users.txt");

$tieto = explode("|", $file[$id]);

echo "<h3>Käyttäjän, id:". $id .", tiedot.</h3><br>";
echo "Tunnus: <b>". $tieto[0] ."</b><br>";
echo "E-mail: <b>". $tieto[1] ."</b><br>";
echo "Oikea nimi: <b>". $tieto[3] ."</b><br>";
?>

Vastaus

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

Tietoa sivustosta