mikebol Δημοσ. 9 Μαΐου 2018 Δημοσ. 9 Μαΐου 2018 (αρχαριος) εχω φτιαξει μια φορμα σε μια σελιδα και ο χρηστης διαλεγει στοιχεια απο dropdown list. (Μετα θα παω σε μια νεα σελιδα)Απο αυτα τα στοιχεια πρεπει να κοιταξω την βαση και να ψαξω τα αποτελεσματα που πρεπει τα οποια θα βγουν σε αυτη τη νεα σελιδα. Δυσκολευομαι πολυ στο να μπορεσω να κανω δυναμικη την 2η σελιδα ετσι ωστε να παιρνει στοιχεια απο την βαση και να τα εμφανιζει. Το υλικο στο ιντερνετ περα απο καποιους παραπανω πειραματισμους που εκανα δεν με βοηθησε αρκετα. Αν μπορει καποιος να βοηθησει θα το εκτιμουσα
TheDarkKnight Δημοσ. 9 Μαΐου 2018 Δημοσ. 9 Μαΐου 2018 (επεξεργασμένο) Αρχικά, όπως σου απάντησα σε προηγούμενη ερώτηση θα στείλεις με αίτημα get τις επιλογές του χρήστη από τη πρώτη σελίδα στη δεύτερη. Η δεύτερη σελίδα μπορεί να είναι σελίδα, που διερμηνευεται στο server(πχ. php), η οποία θα ανακτά τα αποτελέσματα από τη βάση, βάσει των επιλογών του χρήστη, και θα τα εκτυπώνει πάνω της. Επίσης, η δεύτερη σελίδα μπορεί να είναι html και με τη χρήση javascript(ajax) να στέλνει με αίτημα το query string(το κομμάτι του url μετά το ?) σε μία σελίδα που διερμηνευεται στο server(πχ. php) και τέλος θα εκτυπώνει την απάντηση. https://www.w3schools.com/xml/tryit.asp?filename=tryajax_get2 Επεξ/σία 9 Μαΐου 2018 από TheDarkKnight
mikebol Δημοσ. 9 Μαΐου 2018 Μέλος Δημοσ. 9 Μαΐου 2018 Αρχικα φιλε σε ευχαριστω παρα πολυ που απαντας. Επειδη δεν εχω ξαναδει κατι απο αυτα ειπα ναμ ην μπλεξω και με ajax και με javascript (χρησιμοποιησα μονο λιγα). Γενικα νομιζω βγαινει και χωρις την χτησιμοποιηση τους. Θα σου ξειξω τι κανω αν μπορεις να καταλαβεις τι κανω λαθος <form method="_GET" action="2hselida.php"> <select id="city" name="city" class="form-control"> /* στην 1η σελιδα $city=$_GET["city"]; $sql= "SELECT distinct name FROM room where city ='$city'"; $result = mysqli_query($conn, $sql); $row=mysqli_fetch_array($result); echo $row[1]; if($row >0){ echo $row['name']; } ελεγχω και τις συνδεσεις. απο $city και κατω ειναι στην 2η
TheDarkKnight Δημοσ. 9 Μαΐου 2018 Δημοσ. 9 Μαΐου 2018 (επεξεργασμένο) http://php.net/manual/en/mysqli-stmt.get-result.php Στο παράδειγμα πέρνα μία μία τις παραμέτρους και εκτελεί ξανά το query. Ωστόσο, μπορεί να περάσει πολλές παραμέτρους μία φορά. πχ. mysqli_stmt_bind_param($stmt, "ss", $continent, $continent2); Με το MYSQLI_NUM οι δείκτες είναι αριθμοί, με το MYSQLI_ASSOC οι δείκτες είναι το όνομα της στήλης, ενώ με το MYSQLI_BOTH ισχύουν και τα δύο παραπάνω. Επεξ/σία 9 Μαΐου 2018 από TheDarkKnight
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα