θα ήθελα την βοήθεια σας (γνώστες) ώς προς την κατασκευή της ακόλουθης εφαρμογής-site (Autobazar - κατάστημα πώλησης αυτοκινήτων) που φτιάχνω με PHP - mysql (phpmyadmin) .
Λοιπόν ας τα πάρουμε από την αρχή,
έχω κατασκευσει την ακόλουθη HTML φόρμα στην πρώτη σελίδα ως εξής :
Code: Select all
<form>
<TR><TD>marka</TD>
<TD>
<select><option>Oles oi markes</option>
<option>Skoda</option>
<option>Hunday</option>
<option>Bmw</option>
<option>Reno</option>
<option>Fiat</option>
<option>Mercedes</option>
<option>Ford</option>
<option>Kia</option>
<option>Citroen</option>
<option>Audi</option>
</select></TD></TR><TR><TD>Modelo</TD>
<TD><input></TD></TR><TR>
<TD>Typosamaxiou</TD>
<TD><select>
<option>Ola - den paizei rolo</option>
<option>prosopiko</option>
<option>epixirimatiko</option>
<TR><TD>Xroma</TD>
<TD><input></TD></TR>
<TR><TD>Etos kataskeuis</TD>
<TD>
<input>
</TD></TR>
<TR><TD>kausimo</TD>
<TD>
<select>
<option>Ola - den paizei rolo</option>
<option>diesel</option>
<option>aerio</option>
<option>benzini</option>
</select></TD></TR>
<TR><TD>Timi</TD>
<TD>
<input>
<TR><TD><input></TD></TR>
</form>
==> synexeia
'Οπως θα έιδατε το action της φόρμας παραπάνω πηγαίνει στη δεύτερη σελίδα η οποία π.χ ονομάζεται esperos.php .
O php κώδικας βρίσκεται λοιπόν εκεί και είναι ο ακόλουθος :
Code: Select all
$server="no";
$user="no";
$password="no";
$database="no";
$table="no";
$marka=$_POST['marka'];
$modelo=$_POST['modelo'];
$etoskataskeuis=$_POST['etoskataskeuis'];
$timi=$_POST['timi'];
mysql_CONNECT($server, $user, $password) or die ( "<H3>Server unreachable</H3>");
mysql_SELECT_DB($database) or die ( "<H3>Database non existent</H3>");
$query = "SELECT * FROM auto WHERE marka = '" . $_POST['marka'] ."' AND modelo = '" . $_POST['modelo'] ."' AND etoskataskeuis = '" . $_POST['etoskataskeuis'] ."' AND timi = '" . $_POST['timi'] ."'";
$result= mysql_query($query);
$num_results = mysql_num_rows($result);
while ($row = mysql_fetch_array($result))
{
echo "<b>Timi:</b> ", $row['timi'], "<br><b>Modelo:</b> ",$row['modelo'], "<br><b>Marka:</b> ",$row['marka'], "<br><b>Etos kataskeuis:</b> ",$row['etoskataskeuis'];
}
==> synexeia
Η ερώτηση - αυτό που θέλω να κάνω είναι όταν ο χρήστης θα επιλέξει από την ΦΟΡΜΑ έναν οποιονδοίποτε συνδιασμό επιλογών, τότε και να του εμφανίζεται η ανάλογη αναγραφή από την db .Pinakes
CREATE TABLE `parametroi` (
`id_atribut` int(4) NOT NULL auto_increment,
`id_auto` int(4) NOT NULL,
`typosamaxiou` varchar(10) NOT NULL,
`xroma` varchar(18) NOT NULL,
`arithpoton` int(1) NOT NULL,
`kausimo` varchar(8) NOT NULL,
`parathyra` varchar(12) NOT NULL,
`cm` int(5) NOT NULL,
`typosagoras` varchar(20) NOT NULL,
PRIMARY KEY (`id_atribut`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
--
-- Table structure for table `auto`
--
CREATE TABLE `auto` (
`id_auto` int(4) NOT NULL auto_increment,
`marka` varchar(20) NOT NULL,
`modelo` varchar(18) NOT NULL,
`timi` int(7) NOT NULL,
`etoskataskeuis` int(4) NOT NULL,
`arithmos` varchar(10) NOT NULL,
PRIMARY KEY (`id_autoa`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
To πρόβλημα μου είναι πως δεν καταλαβαίνω πως μπορώ να σχεδιάσω τότε ένα SELECT που να ικανοποιεί αυτό το πράγμα, γιατί ο κάθε χρήστης κάθε φορά θα κάνει ένα διαφορετικό συνδιασμό , οπότε εγώ τι Select θα πρέπει να γράψω ??
Αυτό που έγραψα πάντως δεν είναι το σωστο :P
..περιμένω την βοήθεια σας !
thanks