Προς το περιεχόμενο

php σε mysql


elenanta

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σε όλους!!!!

Εχω δημιοργήσει μια βάση με ονομα 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 και ανάκτηση δεδομένων.

Σας ευχαριστώ!!!

Δημοσ.

Γνωρίζω πως γινετε η συνδεση php με mysql

<?php

$conn = mysql_connect("localhost","root","passwd");

$db = mysql_select_db("askisi",$conn);

?>

κ να εισαγω δεδομένα απο απλά text στην βάση δεδομένων και να κανω ανάκληση δεδομένων από την βαση.

Οταν όμως εχω την select με διαφορες επιλογές πχ.ΚΩΜΩΔΙΑ,ΘΡΙΛΕΡ που βρίσκοντε σε εναν πινακα στην mysql κ συνδέεται με τον πίνακα dvd.

Οταν πατάω για παράδειγμα την επιλογή ΚΩΜΩΔΙΑ στον πίνακα dvd να εμφανίζει το 1(δηλ.στον πίνακα category στο 1 ανηκει η λέξη ΚΩΜΩΔΙΑ).Ελπίζω να καταλάβατε....

  • 3 εβδομάδες αργότερα...
Δημοσ.

Οχι δεν το εχω βαλει ως ξενο κλειδί.

Πρεπει να κανω ανακτηση απο την βαση και να ειναι σε μορφη <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>";

}

?>

Υπαρχει καποιο λαθος;;;;

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...