PHP, MySQL és a FORM kapcsolata de hogyan. Nagyon nagy bajom van nekem.
Van nekem egy ilyen forráskódom:
Ami azt csinákná, ha működne, hogy van egy adatbázis amiben autok adatai vannak Gyártó(audi, ford, bmw), modell(80,90, escort, fiesta), mukelv(benzin, diesel), heng_szama(4,6,8). És én azt szeretném megcsinálni, hogy a felhasználó kiválasztja kocsi típusát pld.: FORD ekkor már csak a ford álltal gyártott kocsik jelenjenek meg a modell <form>-ban de nem tudom miéer nem megy /a kódott egyébként nem én írtam nálam egy sokkal tehetségesedbb, és okosabb ember írta, én csak átíertam/. Gondolom valami a változókkal lehet, de fogalmam sincs, hogy mi lehete az. Előre is köszike a segítséget
■ - include("csatlakozas.php");
- if (trim($gyart))
- { $gyarto = " AND gyarto LIKE '%$gyart%'"; }
- else
- { $gyarto = ""; }
- if (trim($mode))
- { $modell = " AND modell LIKE '%$mode%'"; }
- else
- { $modell = ""; }
- if (trim($muke))
- { $mukelv = " AND mukelv LIKE '%$muke%'"; }
- else
- { $mukelv = ""; }
- if (trim($heng))
- { $heng_szama = "WHERE heng_szama LIKE '%$heng%'"; }
- else
- { $heng_szama = ""; }
- $query = "SELECT * FROM auto $gyarto $modell $mukelv $heng_szama";
- $parancs = mysql_query($query);
- $query2 = "SELECT gyarto FROM auto group by gyarto"; //gyarto
- $parancs2 = mysql_query($query2);
- $query3 = "SELECT modell FROM auto where gyarto like '%$gyart%' group by modell"; //modell
- $parancs3 = mysql_query($query3);
- $query4 = "SELECT mukelv FROM auto where (gyarto like '%$gyart%') and (mukelv like '%$muke%') group by mukelv"; //mukelv
- $parancs4 = mysql_query($query4);
- $query5 = "SELECT heng_szama FROM auto where (gyarto like '%$gyart%') and (mukelv like '%$muke%') and (mukelv like '%$muke%')group by heng_szama"; //hengszama
- $parancs5 = mysql_query($query5);
- $phpself = $PHP_SELF;
- print "<table style='font-size: 80%' border=2>";
- print "<form action='$phpself' method='post'>";
- print "<tr><td>Gyártó:</td>
- <td><select width='200px' align='right' name='tech'>";
- print "<option value='%'>Nincs kritérium";
- while ( $egy_sor2 = mysql_fetch_row($parancs2) )
- {
- foreach ($egy_sor2 as $mezo2)
- print "<option>$mezo2";
- }
- print "</select></td>\n</tr>";
- print "<tr><td>Modell:</td>
- <td><select width='200px' align='right' name='tech'>";
- print "<option value='%'>Nincs kritérium";
- while ( $egy_sor3 = mysql_fetch_row($parancs3) )
- {
- foreach ($egy_sor3 as $mezo3)
- print "<option>$mezo3";
- }
- print "</select></td>\n</tr>";
- print "<tr><td>Működési elv:</td>\n<td>
- <select width='200px' align='right' name='hely'>";
- print "<option value='%'>Nincs kritérium";
- while ( $egy_sor4 = mysql_fetch_row($parancs4) )
- {
- foreach ($egy_sor4 as $mezo4)
- print "\t<option>$mezo4";
- }
- print "</select></td></tr>";
- print "<tr><td>Hengerek száma</td>\n<td>
- <select width='200px' align='right' name='heng'>";
- print "<option value='%'>Nincs kritérium";
- while ( $egy_sor5 = mysql_fetch_row($parancs5) )
- {
- foreach ($egy_sor5 as $mezo5)
- print "\t<option>$mezo5";
- }
- print "</select></td></tr>";
- print "<tr><td><input type='submit' value='Mehet!'></td>\n</tr>";
- print "</table>";
- print "</form>";
- print "%$gyart%";
- mysql_close($link);
Re: PHP, MySQL és a FORM kapcsolata de hogyan. Nagyon nagy bajo
hat ize... ezt azert meg fontold meg.
Az elso sorba be ezt: (a <? utan!!):
extract($_POST);
olvasd el: http://wfsz.weblabor.hu/projektek_biztonsag.php
az elso print utan ird at(ha nem a forum viccelta at, ha igen, akkor hagyd figyelmen kivul.;)))
< -> <
> -> >
Felhivom figyelmedet, hogy ezt most azert irtam le neked, mert tudom, hogy kizarolag tanulasra hasznalod ezt a szkriptet az otthoni szervereden, ami nincs internetre kotve.
Amennyiben ezt a dolgot penzert adod el, oszinte resztvetem a megrendelodnek...(meg ha magadnak csinalod akkor is;))