Eπιλογή από Dropdown

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

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

Απάντηση
filfilip
Δημοσιεύσεις: 22
Εγγραφή: 18 Ιαν 2010 23:41

Eπιλογή από Dropdown

Δημοσίευση από filfilip » 24 Απρ 2010 00:13

Είμαι τελείως καινούριος στον χώρο της PHP και θα ήθελα την πολύτιμη βοήθεια σας. Εχω σε μία database έναν πίνακα που έχει προιόντα και αξία προιόντος. Θέλω να φτιάξω ένα script όπου ο επισκέπτης θα επιλέγει από ένα dropdown menu το προιόν και θα εμφανίζει την αξία του. Υπάρχει κάποια έτοιμη λειτουργία στο Dreamweaver CS4 που να μπορεί να το κάνει αυτό? Αν όχι πως περίπου πρέπει να είναι το script που θα χρειαστεί να δημιουργήσω? Pleeeeese Help!!!!

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Eπιλογή από Dropdown

Δημοσίευση από fafos » 24 Απρ 2010 00:21

filfilip έγραψε:Είμαι τελείως καινούριος στον χώρο της PHP και θα ήθελα την πολύτιμη βοήθεια σας. Εχω σε μία database έναν πίνακα που έχει προιόντα και αξία προιόντος. Θέλω να φτιάξω ένα script όπου ο επισκέπτης θα επιλέγει από ένα dropdown menu το προιόν και θα εμφανίζει την αξία του. Υπάρχει κάποια έτοιμη λειτουργία στο Dreamweaver CS4 που να μπορεί να το κάνει αυτό? Αν όχι πως περίπου πρέπει να είναι το script που θα χρειαστεί να δημιουργήσω? Pleeeeese Help!!!!
na thn emfanizei pou? se allo drop down menu h se aplo keimeno kapoy sthn selida?

filfilip
Δημοσιεύσεις: 22
Εγγραφή: 18 Ιαν 2010 23:41

Eπιλογή από Dropdown

Δημοσίευση από filfilip » 24 Απρ 2010 00:26

fafos έγραψε:
filfilip έγραψε:Είμαι τελείως καινούριος στον χώρο της PHP και θα ήθελα την πολύτιμη βοήθεια σας. Εχω σε μία database έναν πίνακα που έχει προιόντα και αξία προιόντος. Θέλω να φτιάξω ένα script όπου ο επισκέπτης θα επιλέγει από ένα dropdown menu το προιόν και θα εμφανίζει την αξία του. Υπάρχει κάποια έτοιμη λειτουργία στο Dreamweaver CS4 που να μπορεί να το κάνει αυτό? Αν όχι πως περίπου πρέπει να είναι το script που θα χρειαστεί να δημιουργήσω? Pleeeeese Help!!!!
na thn emfanizei pou? se allo drop down menu h se aplo keimeno kapoy sthn selida?
να την εμφανίζει απλά σαν κείμενο πχ κάτω από το dropdown δηλαδή σαν κείμενο μέσα στην φόρμα

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Eπιλογή από Dropdown

Δημοσίευση από fafos » 24 Απρ 2010 00:58

filfilip έγραψε: να την εμφανίζει απλά σαν κείμενο πχ κάτω από το dropdown δηλαδή σαν κείμενο μέσα στην φόρμα
me mperdepses pali.. na thn emfanizei san sketo keimeno h se kapoio pedio ths formas?

filfilip
Δημοσιεύσεις: 22
Εγγραφή: 18 Ιαν 2010 23:41

Eπιλογή από Dropdown

Δημοσίευση από filfilip » 24 Απρ 2010 01:07

να την εμφανίζει σαν σκέτο κείμενο

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Eπιλογή από Dropdown

Δημοσίευση από fafos » 24 Απρ 2010 01:50

tha xreiasteis ligo ajax...

prota kaleis ta proionta apo thn vash me ena query:

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

<form>
<select name="users" onchange="showUser&#40;this.value&#41;">
  <option value="">epelexe proion&#58;</option>
<?
$con = mysql_connect&#40;'localhost', 'root', ''&#41;;
if &#40;!$con&#41;
  &#123;
  die&#40;'Could not connect&#58; ' . mysql_error&#40;&#41;&#41;;
  &#125;

mysql_select_db&#40;"test", $con&#41;;

$sql="SELECT * FROM products ORDER BY product";

$result = mysql_query&#40;$sql&#41;;



while&#40;$row = mysql_fetch_array&#40;$result&#41;&#41;
  &#123;

echo '<option value="'.$row&#91;id&#93;.'">'.$row&#91;product&#93;.'</option>';
  

  &#125;
  ?>
</select>
</form>
<br />
<div id="txtHint"><b>h timh tha ektypothei edo.</b></div>
ego sto paradeigma exo 3 pedia sthn vash: id, product kai price... sta option typoneis san value to id tou proiontos kai titlo ton titlo tou proiontos...


sthn idia selida prepei na doseis ena ajax kodika gia na steilei me get thn epilogh se ena allo arxeio php (find_price.php):

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

<script type="text/javascript">
function showUser&#40;str&#41;
&#123;
if &#40;str==""&#41;
  &#123;
  document.getElementById&#40;"txtHint"&#41;.innerHTML="";
  return;
  &#125;
if &#40;window.XMLHttpRequest&#41;
  &#123;// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest&#40;&#41;;
  &#125;
else
  &#123;// code for IE6, IE5
  xmlhttp=new ActiveXObject&#40;"Microsoft.XMLHTTP"&#41;;
  &#125;
xmlhttp.onreadystatechange=function&#40;&#41;
  &#123;
  if &#40;xmlhttp.readyState==4 && xmlhttp.status==200&#41;
    &#123;
    document.getElementById&#40;"txtHint"&#41;.innerHTML=xmlhttp.responseText;
    &#125;
  &#125;
xmlhttp.open&#40;"GET","find_price.php?q="+str,true&#41;;
xmlhttp.send&#40;&#41;;
&#125;
</script>


olh h selida tha einai etsi:

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

<html>
<head>
<script type="text/javascript">
function showUser&#40;str&#41;
&#123;
if &#40;str==""&#41;
  &#123;
  document.getElementById&#40;"txtHint"&#41;.innerHTML="";
  return;
  &#125;
if &#40;window.XMLHttpRequest&#41;
  &#123;// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest&#40;&#41;;
  &#125;
else
  &#123;// code for IE6, IE5
  xmlhttp=new ActiveXObject&#40;"Microsoft.XMLHTTP"&#41;;
  &#125;
xmlhttp.onreadystatechange=function&#40;&#41;
  &#123;
  if &#40;xmlhttp.readyState==4 && xmlhttp.status==200&#41;
    &#123;
    document.getElementById&#40;"txtHint"&#41;.innerHTML=xmlhttp.responseText;
    &#125;
  &#125;
xmlhttp.open&#40;"GET","find_price.php?q="+str,true&#41;;
xmlhttp.send&#40;&#41;;
&#125;
</script>
</head>
<body>

<form>
<select name="users" onchange="showUser&#40;this.value&#41;">
  <option value="">epelexe proion&#58;</option>
<?
$con = mysql_connect&#40;'localhost', 'root', ''&#41;;
if &#40;!$con&#41;
  &#123;
  die&#40;'Could not connect&#58; ' . mysql_error&#40;&#41;&#41;;
  &#125;

mysql_select_db&#40;"test", $con&#41;;

$sql="SELECT * FROM products ORDER BY product";

$result = mysql_query&#40;$sql&#41;;



while&#40;$row = mysql_fetch_array&#40;$result&#41;&#41;
  &#123;

echo '<option value="'.$row&#91;id&#93;.'">'.$row&#91;product&#93;.'</option>';
  

  &#125;
  ?>
</select>
</form>
<br />
<div id="txtHint"><b>h timh tha ektypothei edo.</b></div>

</body>
</html> 


meta prepei na feiaxeis to arxeio find_price.php pou proeipame opou tha pairnei thn epilogh kai tha typonei thn timh:

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

<?php
$q=$_GET&#91;"q"&#93;;

$con = mysql_connect&#40;'localhost', 'root', ''&#41;;
if &#40;!$con&#41;
  &#123;
  die&#40;'Could not connect&#58; ' . mysql_error&#40;&#41;&#41;;
  &#125;

mysql_select_db&#40;"test", $con&#41;;

$sql="SELECT * FROM products WHERE id = '".$q."'";

$result = mysql_query&#40;$sql&#41;;



while&#40;$row = mysql_fetch_array&#40;$result&#41;&#41;
  &#123;
echo $row&#91;price&#93;;
  &#125;


mysql_close&#40;$con&#41;;
?> 
edo kalei to proion me to id=X pou exei to kathe option tou select...



h timh typonetai sto div ths proths selidas (<div id="txtHint"><b>h timh tha ektypothei edo.</b></div>)


mporeis na doseis style sthn timh (allh grammatoseira, xroma, bold klp) me ligo style sto div...


eisai etoimos.. perna apo to tameio tora.. :lol:

filfilip
Δημοσιεύσεις: 22
Εγγραφή: 18 Ιαν 2010 23:41

Eπιλογή από Dropdown

Δημοσίευση από filfilip » 24 Απρ 2010 01:57

Φίλε μου ειλικρινά σε ευχαριστώ πάρα πολύ!!!! Να σου πω την αλήθεια δεν περίμενα τόσο άμεση και τόσο λεπτομερής απάντηση! Να σαι καλά :D

Απάντηση

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

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

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