Jump to content
GSForum - Segélyvonal

Sztringek összehasonlítása


rita

Recommended Posts

rita

Bocsi, kezdõ vagyok mysql-ben, segítsetek:

 

<form method="POST" action="">
<b>Orszag:</b><input type="text" Name="orszag"><br>
<input type="submit" name="submit" value="Mehet!">
</form>

<?php
$t = $_POST["orszag"];
$link = mysql_connect('localhost', '','');   
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';

mysql_select_db ("mydb");
$o = mysql_escape_string($_POST["orszag"]);
$data=mysql_query("SELECT im_src FROM images WHERE orsz LIKE ".$o);
while($date=mysql_fetch_assoc($data)){
print($date["im_src"]."<br/>");
}
mysql_close($link);
?>

 

Tehát csatlakozik, csak nem akarja összehasonlitani az adatbázis orsz mezõjét a formból beadott karaktersorral.

Mit hibáztam?

rita

Edited by h.arpad
Link to comment
Share on other sites

rita

Megoldottam. Így tanul az ember.

rita

Edited by Spányik Balázs
Link to comment
Share on other sites

Greene

select oszlop1, oszlop2, oszlop3 from tabla where oszlop1 like '%abc%';

Ez esetben a kifejezés elött és után is tetszőleges karakterlánc van az SQL értelmezése szerint.

 

Viszont azt nem értem miért nem rakod bele az összes országot egy táblába, és HTML-ben <select> használatával legördülőként listázhatod egy php-s "for" ciklus segítségével. Így nem kell a "like"-ot használnod, hanem lehet egyenlőség ami szerintem jobb megoldás, mert nullára redukálódik a valószínűsége az elgépelésnek. :ötlet:

 

Elnézést a kései válaszért. Ritka a kérdés ebben a témakörben. :upsz:

Link to comment
Share on other sites

h.arpad

Egyszer már megírtam a választ rá, de amikor láttam, hogy rögtön utána megoldotta, nem is válaszoltam. :hááát:

Nekem ez inkább szemet szúrt:

$_POST["orszag"]

És a többi, hasonlóan kezelt tömb...

Link to comment
Share on other sites

Greene

Nekem is van észrevételem de az már nem igazán adatbázissal kapcsolatos. ;)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...