Επιλέγοντας στοιχείο από select να εμφανίζει τα δεδομένα του

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

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

Απάντηση
Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Επιλέγοντας στοιχείο από select να εμφανίζει τα δεδομένα του

Δημοσίευση από Akis_gr49 » 20 Μάιος 2008 13:15

Παιδιά καλησπέρα,

Έχω σε μια βάση 300 επαφές όπως την παρακάτω,

Παράδειγμα:
id =10
name = Νίκος
mobilie = 6949999999

Έχω βάλει σε μια select να τραβάει από την βάση μόνο τα ονόματα

πχ
Νίκος
Μιχάλης
Γιάννης
κτλ

Γίνεται επιλέγοντας το όνομα να με πηγαίνει κατευθείαν σε ένα Link του τύπου
http://localhost/epafes/epafes.php?id=10

και να εμφανίζονται μόνο τα στοιχεία της επαφής με id= 10 π.χ. ;

Ευχαριστώ παιδία!

Άβαταρ μέλους
Marinos Stergiou
Δημοσιεύσεις: 741
Εγγραφή: 12 Νοέμ 2006 14:49
Τοποθεσία: Τριτοκοσμική

Επιλέγοντας στοιχείο από select να εμφανίζει τα δεδομένα του

Δημοσίευση από Marinos Stergiou » 20 Μάιος 2008 13:41

Ναι όταν φορτώνες τα ονόματα στην φόρμα, φορτώνες κι ένα λινκ του καθενώς σε έναν πίνακα.

Άβαταρ μέλους
Marinos Stergiou
Δημοσιεύσεις: 741
Εγγραφή: 12 Νοέμ 2006 14:49
Τοποθεσία: Τριτοκοσμική

Επιλέγοντας στοιχείο από select να εμφανίζει τα δεδομένα του

Δημοσίευση από Marinos Stergiou » 20 Μάιος 2008 13:45

Ακολουθεί παράδειγμα.
Με το πρόγραμμα epafes.php κάνεις τις προβολές

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

<a href="epafes.php?id=<?php echo "&#123;$row&#91;"ID"&#93;&#125;";?>" target="new"><?echo $row&#91;'name'&#93;?><a/> 
Rate My Service

Εικόνα

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Επιλέγοντας στοιχείο από select να εμφανίζει τα δεδομένα του

Δημοσίευση από Akis_gr49 » 20 Μάιος 2008 20:38

Marinos Stergiou έγραψε:Ακολουθεί παράδειγμα.
Με το πρόγραμμα epafes.php κάνεις τις προβολές

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

<a href="epafes.php?id=<?php echo "&#123;$row&#91;"ID"&#93;&#125;";?>" target="new"><?echo $row&#91;'name'&#93;?><a/> 

Μαρίνο καλησπέρα,

Αυτό που έχω κάνει είναι το παρακάτω, έχω κολλήσει λίγο..

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

<table width="100%" border="1" cellspacing="5" cellpadding="5">
<tr>
<td width="1%" align="center" valign="top"><?php
//select apo tin vasi

// Σύνδεση με την Βάση Δεδομένων
include &#40;"connect2db.php"&#41;;

if &#40;$select_script&#41;&#123;
// Δημιουργούμε την εντολή στην βάση
$sql3 = "SELECT * FROM guestbook ORDER BY id ASC";

// Εκτέλεση ερωτήματoς
$result3=mysql_query&#40;$sql3&#41;;
while &#40;$row = mysql_fetch_array&#40;$result3&#41;&#41; &#123;

$lastname = $row&#91;"lastname"&#93;;
$firstname = $row&#91;"firstname"&#93;;
$options .= "<OPTION  style="width&#58;150px;" value="$lastname">$lastname $firstname</OPTION>";
&#125;
?>

<form method="post" action="index.php">
<select name="name">
<?php echo "$options"; 

mysql_close&#40;&#41;;?>
</select>
</form>
<?php &#125;?>
Αυτό που ακριβώς θα μπεί;
<a href="epafes.php?id=<?php echo "{$row["ID"]}";?>" target="new"><?echo $row['name']?><a/>

θυμάσαι την εντολή Onclick go to url;
Έτσι ώστε όταν στην select πατήσω το συγκεκριμμένο να μου εμφανίσει μόνο τα δεδομένα του συγκεκριμμένου id.

Άβαταρ μέλους
Marinos Stergiou
Δημοσιεύσεις: 741
Εγγραφή: 12 Νοέμ 2006 14:49
Τοποθεσία: Τριτοκοσμική

Επιλέγοντας στοιχείο από select να εμφανίζει τα δεδομένα του

Δημοσίευση από Marinos Stergiou » 20 Μάιος 2008 20:44

Εκεί που κάνεις τις εμφανίσεις στην φόρμα
To "a href" καλεί στην ουσία το epafes.php
Τελευταία επεξεργασία από το μέλος Marinos Stergiou την 20 Μάιος 2008 22:06, έχει επεξεργασθεί 2 φορές συνολικά.

Άβαταρ μέλους
Marinos Stergiou
Δημοσιεύσεις: 741
Εγγραφή: 12 Νοέμ 2006 14:49
Τοποθεσία: Τριτοκοσμική

Επιλέγοντας στοιχείο από select να εμφανίζει τα δεδομένα του

Δημοσίευση από Marinos Stergiou » 20 Μάιος 2008 20:49

ΠΧ για το επώνυμο :

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

?> //θα πρέπει να υπάρχει αυτό πριν
<a href="epafes.php?id=<?php echo "&#123;$row&#91;"ID"&#93;&#125;";?>" target="new"><?echo $row&#91;'lastname'&#93;?><a/> 
<?
Τελευταία επεξεργασία από το μέλος Marinos Stergiou την 20 Μάιος 2008 22:05, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
Marinos Stergiou
Δημοσιεύσεις: 741
Εγγραφή: 12 Νοέμ 2006 14:49
Τοποθεσία: Τριτοκοσμική

Επιλέγοντας στοιχείο από select να εμφανίζει τα δεδομένα του

Δημοσίευση από Marinos Stergiou » 20 Μάιος 2008 20:52

μην ξεχάσεις το $id γιατί δεν το είδα πουθενά στο πρόγραμμα.
Τελευταία επεξεργασία από το μέλος Marinos Stergiou την 20 Μάιος 2008 22:05, έχει επεξεργασθεί 1 φορά συνολικά.

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Επιλέγοντας στοιχείο από select να εμφανίζει τα δεδομένα του

Δημοσίευση από Akis_gr49 » 20 Μάιος 2008 21:01

ναι το καλεί μια χαρά δεν λέω. βλέπω στο url το επιθυμητό Link
http://localhost/mywebsites/guestbook.php?id=411

αλλά μου εμφανίζει όλα τα αποτελέσματα, όχι μόνο τα δεδομένα του 411,

Επίσης η εντολή onclick για την select ποια είναι;

Άβαταρ μέλους
Marinos Stergiou
Δημοσιεύσεις: 741
Εγγραφή: 12 Νοέμ 2006 14:49
Τοποθεσία: Τριτοκοσμική

Επιλέγοντας στοιχείο από select να εμφανίζει τα δεδομένα του

Δημοσίευση από Marinos Stergiou » 20 Μάιος 2008 21:11

Πίστεψέ με αυτό εμφανίζει μόνο ενα.
Αν έχει κάτι άλλο στον κώδικά σου - φόρμα σου, που καλεί και τα άλλα δεν το γνωρίζω.
Συγγνώμη αλλά δεν είμαι μπροστά στην σελίδα που φτιαχνεις

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1947
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

Επιλέγοντας στοιχείο από select να εμφανίζει τα δεδομένα του

Δημοσίευση από Alice_Cooper » 21 Μάιος 2008 05:52

sthn ousia stelneis thn timh 411 sto id
pou mporeis na to pareis me $_GET[id] ... meta prepei na kaneis query me vash to id

den yparxei on click ... einai allh h prosegish ... nop VB :p
apla otan kaneis click sto link kaleis to epafes.php me mia parametro ...

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Επιλέγοντας στοιχείο από select να εμφανίζει τα δεδομένα του

Δημοσίευση από Apostolis_38 » 21 Μάιος 2008 13:04

Αν κατάλαβα καλά το <a href = > ξανακαλεί το epafes.php, δηλαδή τον εαυτό του στο οποίο υπάρχει το $sql3 = "Select * from .... στην αρχή του script.
Βάλτο να καλέι μία νέα σελίδα στην οποία κάνεις select βάση της συγκεκριμένης εγγραφής

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Επιλέγοντας στοιχείο από select να εμφανίζει τα δεδομένα του

Δημοσίευση από Akis_gr49 » 21 Μάιος 2008 15:09

$idurl = $_GET['id'];
$sql2="SELECT * FROM guestbook where id=$idurl";
$result2=mysql_query($sql2);

Ευχαριστώ πολύ παιδιά, έγινε!

έφτιαξα νέο αρχείο visitors_id.php
και το έβαλα το παραπάνω μέσα.

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Επιλέγοντας στοιχείο από select να εμφανίζει τα δεδομένα του

Δημοσίευση από Akis_gr49 » 21 Μάιος 2008 21:47

Μπορώ τώρα να φτιάξω ένα select το οποίο να τραβάει από την βάση όλα τα ονόματα, και κάνοντας κλικ σε ένα από αυτά να με πάει στο
http://localhost/visitors_id.php?id=411

όπου 411 το id του ονόματος που επέλεξα από την select

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

Άβαταρ μέλους
Marinos Stergiou
Δημοσιεύσεις: 741
Εγγραφή: 12 Νοέμ 2006 14:49
Τοποθεσία: Τριτοκοσμική

Επιλέγοντας στοιχείο από select να εμφανίζει τα δεδομένα του

Δημοσίευση από Marinos Stergiou » 21 Μάιος 2008 21:50

Απλά εμφάνισε όλα τα ονόματα ή επώνυμα με την εντολή που σου έδωσα

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Επιλέγοντας στοιχείο από select να εμφανίζει τα δεδομένα του

Δημοσίευση από Akis_gr49 » 22 Μάιος 2008 01:01

Στην select Μέσα δεν μπορώ να καταλάβω πως θα το ενσωματώσω, στο value τι τιμή να δώσω;
στο onclick τι;

Απάντηση

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

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

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