elenanta Δημοσ. 17 Φεβρουαρίου 2008 Δημοσ. 17 Φεβρουαρίου 2008 Γεια σε όλους!!!! Εχω δημιοργήσει μια βάση με ονομα askisi που περίχει 2 πίνακες category(id_category,description)οπου εχω εισάγει εγγραφές π.χ.1 ΚΩΜΩΔΙΑ,2 ΘΡΙΛΕΡ κτλ. και dvd(id_dvd,name,id_category).Συνδέονται με σχέση ενα προς πολλά(select * from category,dvd where category.id_category=dvd.id_category). Το html αρχείο είναι: <html> <body> <form action="insert2.php" method="post"> <table align="center"> <tr> <td align="center"><INPUT type="text" name="kodikos">ΚΟΔΙΚΟΣ <td align="center"><input type="text" name="onoma">ΟΝΟΜΑ DVD <td align="center">ΚΑΤΗΓΟΡΙΑ<select name="katigoria"> <option value="a">ΚΩΜΩΔΙΑ <option value="b">ΘΡΙΛΕΡ </select> <td align="center"><input type="submit" value="ΚΑΤΑΧΩΡΗΣΗ"> </form> </body> </html> Μήπως γνώριζει κανένας πως γινετε έτσι ώστε επιλέγοντας την επιλογή κωμωδία να καταχωρείται στην βάση,στον πίνακα dvd το 1(που συνδέεται με τον category και στο 1 ειναι η λεξη κωμωδία) Ξέρει κανένας τον τρόπο για εισαγωγή στην βάση ανάλογα με το τι επιλέγουμε από την select και ανάκτηση δεδομένων. Σας ευχαριστώ!!!
com_hs Δημοσ. 17 Φεβρουαρίου 2008 Δημοσ. 17 Φεβρουαρίου 2008 Δεν έχω χρόνο και πολύ και δεν ξέρω εάν θές αυτό select (αυτό που θές) from (πίνακας) where (πεδίο)
elenanta Δημοσ. 17 Φεβρουαρίου 2008 Μέλος Δημοσ. 17 Φεβρουαρίου 2008 Γνωρίζω πως γινετε η συνδεση php με mysql <?php $conn = mysql_connect("localhost","root","passwd"); $db = mysql_select_db("askisi",$conn); ?> κ να εισαγω δεδομένα απο απλά text στην βάση δεδομένων και να κανω ανάκληση δεδομένων από την βαση. Οταν όμως εχω την select με διαφορες επιλογές πχ.ΚΩΜΩΔΙΑ,ΘΡΙΛΕΡ που βρίσκοντε σε εναν πινακα στην mysql κ συνδέεται με τον πίνακα dvd. Οταν πατάω για παράδειγμα την επιλογή ΚΩΜΩΔΙΑ στον πίνακα dvd να εμφανίζει το 1(δηλ.στον πίνακα category στο 1 ανηκει η λέξη ΚΩΜΩΔΙΑ).Ελπίζω να καταλάβατε....
wolfakisevag Δημοσ. 9 Μαρτίου 2008 Δημοσ. 9 Μαρτίου 2008 να σε ρωτησω εχεις βάλει το (id_category) του πίνακα dvd σαν foreign key;
elenanta Δημοσ. 10 Μαρτίου 2008 Μέλος Δημοσ. 10 Μαρτίου 2008 Οχι δεν το εχω βαλει ως ξενο κλειδί. Πρεπει να κανω ανακτηση απο την βαση και να ειναι σε μορφη <select option> Το δημιουργησα το αρχειο αλλα μου εμφανιζει μια κενη σελιδα <?php include('ονομα αρχειου.php);//οπου γινετε η συνδεση με την βαση $result = "select description from category"; $sql = mysql_query($result) or die (mysql_error()); if (mysql_num_rows ($sql) > 0 ) { $display_block . = "<P><strong>Category:</strong> <select name=\"category\">"; while ($newArray = mysql_fetch_array($sql)) { $description = $newArray['description']; $display_block . = " <option value=\"$description\">$description</option>"; } $display_block . ="</select>"; } ?> Υπαρχει καποιο λαθος;;;;
Uberalles_gr Δημοσ. 11 Μαρτίου 2008 Δημοσ. 11 Μαρτίου 2008 Βασικά σου έχω απαντήσει elenanta ελπίζω να το είδες...
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.