DropDown List

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

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

Απάντηση
hurry-o
Δημοσιεύσεις: 18
Εγγραφή: 19 Σεπ 2009 19:35

DropDown List

Δημοσίευση από hurry-o » 03 Μαρ 2010 17:14

Καλησπέρα παιδιά,απο το πρωί παιδεύομαι να φτιάξω μια dropdown list.Λοιπόν το μόνο που θέλω έιναι μια drop down list που μέσα να έχει τις τιμές του πεδίου answer απο τον πίνακα lime_answers.

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

<?php
//db connection
$conn = mysql_connect&#40;"localhost", "root", ""&#41;;
mysql_select_db&#40;"limesurvey",$conn&#41;;


if &#40;$conn&#41; echo "Conected"; 
else echo "not connected";

echo "<br>";
$classnum;


$sql1 ="SELECT answer FROM lime_answers";
$result1 = mysql_query&#40;$sql1, $conn&#41; or die&#40;mysql_error&#40;&#41;&#41;;


/se autin tin while chekarw posa apotelesmata exei mesa o pinakas k pia einai auta
while &#40;$row = mysql_fetch_row&#40;$result1&#41;&#41; &#123;
	for &#40;$i=0; $i<1; $i++&#41; 
	&#123; 
		$classnum ++;
		echo $row&#91;$i&#93;;		
	&#125;//for 
	
	echo "<br>";
	
&#125;//while 
echo "Classes in the database&#58;   ".$classnum; 
echo "<br>";



$query = mysql_query&#40;"SELECT answer FROM lime_answers"&#41;;

echo "<form action=something.php method=POST><select name='Field'>";
if&#40;$mysql_num_rows&#40;$result&#41;>0&#41;&#123;
while &#40;$r = mysql_fetch_array&#40;$query&#41;&#41;
&#123;
$user = $r&#91;"root"&#93;;
echo "<option value='$user'>$user</option>";
&#125;
&#125;
echo "</select>";


?>

Το πρόβλημα μου είναι ότι μου βγάζει τα αποτελέσματα που είναι ελληνικά με ερωτιματικά,άλλαξα το encoding του browser,αλλά τίποτα.Και ότι η drop down list δεν έχει μέσα τα αποτελέσματα.Ευχαριστώ

lon3prog
Δημοσιεύσεις: 14
Εγγραφή: 24 Φεβ 2010 22:59

DropDown List

Δημοσίευση από lon3prog » 03 Μαρ 2010 17:29

Για να δημιούργησεις μια drop down list ο κώδικας είναι

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

<?php

//..db connection

$query=mysql_query&#40;"SELECT answer FROM lime_answers"&#41;;

echo "<select name="answers">";

if&#40;mysql_num_rows&#40;$query&#41;&#41; 
   &#123; 
							
	while&#40;$row = mysql_fetch_assoc&#40;$query&#41;&#41; 
     	&#123; 
								
		echo '<option>'.$row&#91;'answer'&#93;.'</option>'; 
								
     	&#125;
							 
  &#125; 
  else &#123;
	echo "<br>No Answer Present<br>";  
  &#125; 
echo "</select>";


?>

lon3prog
Δημοσιεύσεις: 14
Εγγραφή: 24 Φεβ 2010 22:59

DropDown List

Δημοσίευση από lon3prog » 03 Μαρ 2010 17:33

Επίσης αν το πρόβλημα με τα ελληνικά το έχεις με δεδομένα που βγαίνουν από την Βάση Δεδομένων σου δοκίμασε κατω από την γραμμή που κάνεις την σύνδεση με την Βάση να προσθέσεις:

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

mysql_query&#40;"SET NAMES 'greek'", $con&#41;;
Ελπίζω να βοήθησα.

hurry-o
Δημοσιεύσεις: 18
Εγγραφή: 19 Σεπ 2009 19:35

DropDown List

Δημοσίευση από hurry-o » 03 Μαρ 2010 19:00

Ευχαριστώ πάρα πολύ,με κάλυψες 100%.

Απάντηση

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

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

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