Kezdőoldal » Számítástechnika » Weblapkészítés » Webshop adatbázis probléma...

Webshop adatbázis probléma valaki segit megoldani?

Figyelt kérdés

Ez az első ilyen weboldalam wamp serveren fut LANon...

Van egy LAN adatbázisom amiböl ki tudok olvasni és be is tudok vinni adatot... Az a probléma hogy hogy lehetne megoldalni azt hogy a kiolvasásnál a felhasználó által megadott számot belvassuk a $legkisebb és a $legnagyobb változokba és ezt beilleszteni sql kodba pl.

$legkissebb = $_POST ['legkisebb'];

$legnagyobb = $_POST ['legnagyobb'];


$kapcsolat = mysql_connect($host, $felhasznalonev, $jelszo) or die (mysql_error);

mysql_select_db ($db,$kapcsolat) or die (mysql_error);


$sql = "SELECT * FROM jatekok WHERE $legnagyobb > $legkisebb"; //itt van a probléma



2013. aug. 3. 12:56
 1/9 anonim ***** válasza:

Nem értem a kérdést, kiolvasás, beolvasás, beillesztés... :D


A $legkisebb és $legnagyobb változót akarod adatbázisba írni?

2013. aug. 3. 13:01
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

$legkissebb = $_POST ['legkisebb'];

$legkisebb <- 1 s-sel akarod használni

2013. aug. 3. 13:06
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:

PL.

$sql = "SELECT * FROM jatekok WHERE ár $legnagyobb > $legkisebb";

Ajátékok táblábol a legnagyobb és a legkisebb ár alapján olvassak ki a weboldalra... (webshop diákkonferenciára készül...)

2013. aug. 3. 13:07
 4/9 anonim ***** válasza:

Ez csökkenő sorrendbe írja ki az árakat.


$result = mysql_query("SELECT * FROM jatekok ORDER BY ar DESC");


while($row = mysql_fetch_array($result)) {

echo $row['ar'] . '<br />';

}

2013. aug. 3. 13:22
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:

Nem valami ilyesmire gondolsz?:

SELECT * FROM jatekok WHERE ár < $legnagyobb AND ár > $legkisebb

2013. aug. 3. 14:50
Hasznos számodra ez a válasz?
 6/9 A kérdező kommentje:

<?php


$host = "localhost";

$felhasznalonev = "blackunnamed";

$jelszo = "admin123";

$db = "game";

$legkisebb = $_POST ['legkisebb'];

$legnagyobb = $_POST ['legnagyobb'];


$kapcsolat = mysql_connect($host, $felhasznalonev, $jelszo) or die (mysql_error);

mysql_select_db ($db,$kapcsolat) or die (mysql_error);


$sql = "SELECT * FROM jatekok WHERE ár < $legnagyobb AND ár > $legkisebb";

$eredmeny = mysql_query($sql) or die(mysql_error);

echo "<table border=\"1\"laign=\"center\"width=\"400\">";

echo "<tr>

<td>nev:</td>

<td>tipus:</td>

<td>ar:</td>

<td>db</td>

</tr> ";


if(mysql_num_rows($eredmeny)>0)

{

while($record = mysql_fetch_array($eredmeny))

{

echo "

<tr>

<td>$record[nev]</td>

<td>$record[tipus]</td>

<td>$record[ar]</td>

<td>$record[db]</td>

</tr>


";

}

}

else

{

echo "sajnos nincs adat a tablaban.";

}


echo"</table>";

mysql_close($kapcsolat);


?>



// nemmüködik :(

2013. aug. 3. 15:02
 7/9 A kérdező kommentje:
működik !!! az ár helyett ar-t kellet irjak köszönöm mindenkinek.
2013. aug. 3. 15:06
 8/9 anonim ***** válasza:

SELECT * FROM jatekok WHERE ár BETWEEN $legkisebb AND $legnagyobb


De az "ár" oszlopot inkább nevezd "ar"-ra az adatbázisban.


Azzal nem sokat érünk, ha csak annyit írsz, hogy nem működik. Mi a hibaüzenet?

2013. aug. 3. 15:12
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:

Az ékezetet nem szeretik a weben, amikor lehet változó nevekben, adatbázis tábla és cella nevekben kerüld.

(Ha lehet használni, akkor is jobb kerülni.)


Plusz ezt a kódot remélem véletlenül sem fogod kipublikálni majd a netre.

LAN-on, próbálgatni jó, de élesben rossz ötlet.

Hogy miért, arra itt a válasz: [link]

2013. aug. 3. 19:35
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!