Προβλημα εμφάνισης λίστας με στοιχεία απο πίνακα σε php

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Olga_a
Δημοσιεύσεις: 2
Εγγραφή: 06 Δεκ 2009 20:48
Τοποθεσία: SERRES

Προβλημα εμφάνισης λίστας με στοιχεία απο πίνακα σε php

Δημοσίευση από Olga_a » 06 Δεκ 2009 21:13

Γειά σας! Είμαι κανούργια εδω στο freestuff. Θα ήθελα την βοήθειά σας! Το πρόβλημα μου είναι οτι δεν μπορώ να εμφανίσω σε λίστα τα στοιχεία απο τον πίνακα. Παρακάτω δίνετε το πρόγραμμα που ετοίμασα και καπου είναι το πρόβλημα και δεν μπορώ να το βρώ! Εαν μπορείται να το ελένξετε και να μου πείτε!

Θέλω να εμφανίσω μια λίστα με τα επώνυμα και οταν επιλέγω να μου εμφανίζεται πίνακα ολα τα στοιχεία του σπουδαστή



Ευχαριστώ

<html>
<body>
<form>
<select name= "module">
<?php
$con=mysql_connect("localhost","root","");
if(!$con)
die('Could not connect: '.mysql_error());
mysql_select_db("avra",$con);
$result=mysql_query("SELECT eponymo, onoma FROM spoudastes");



echo "Spoudastes se anathesi";
echo "<select name='spoud_anath' >";
while($row=mysql_fetch_array($result))
{

echo "<option value='".$i."'>".$eponymo."</option>";
echo "</select>";
$row=mysql_fetch_array($result);
$i++;

}
?>
<br>
<center><input type="submit" value="submit">;
<input type="reset" value="reset"></center>;
</select>
</form>
</body>
</html>

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Προβλημα εμφάνισης λίστας με στοιχεία απο πίνακα σε php

Δημοσίευση από dva_dev » 06 Δεκ 2009 22:34

Δοκίμασε να βγάλεις το echo "</select>"; έξω από το while, και δίνε τιμές στο $eponymo μέσα στο while.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Προβλημα εμφάνισης λίστας με στοιχεία απο πίνακα σε php

Δημοσίευση από korgr » 06 Δεκ 2009 22:59

Επισης βγαλε το

Κώδικας: Επιλογή όλων

$row=mysql_fetch_array&#40;$result&#41;; 
γιατι ετσι κι αλλιως την βαση σου την διαβαζει η while και θα χανεις την οποια εγγραφη την διαβαζεις και ξεχωριστα.
Και τελος δεν καταλαβα την χρηση της $i ως τιμη στα options της select.
Κανονικα χρειαζεσαι πεδιο id στον πινακα σου, να το διαβαζεις κι αυτο και να το χρησιμοποιεις ως τιμη στη θεση της $i

Olga_a
Δημοσιεύσεις: 2
Εγγραφή: 06 Δεκ 2009 20:48
Τοποθεσία: SERRES

Προβλημα εμφάνισης λίστας με στοιχεία απο πίνακα σε php

Δημοσίευση από Olga_a » 07 Δεκ 2009 00:51

ton allaksa ton kodika os: alla m emfanizei ta eponima p exw alla eksw apo tin lista xuma, kai mesa stin lista d exei tpt! :(

<html>
<body>
<form>
<select name= "module">
<?php
$con=mysql_connect("localhost","root","");
if(!$con)
die('Could not connect: '.mysql_error());
mysql_select_db("avra",$con);
$result=mysql_query("SELECT id_spoud, eponymo, onoma FROM spoudastes");

echo "Spoudastes se anathesi";
echo "<select name='spoud_anath' >";
while($row=mysql_fetch_array($result))
{

echo "<option value='".$row['id_spoud']."'>".$row['eponymo']."</option>";

}
echo "</select>";

mysql_close($con);
?>
<br>
<center><input type="submit" value="submit">;
<input type="reset" value="reset"></center>;
</select>
</form>
</body>
</html>

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες