Autor Zpráva
sionzee
Profil *
Dobrý den, mam dany aby se mi na webu vypisovalo z MySQL Seznam hráčů.
http://freemc.cz/job.php
ale potřebuju sehnat prosté vyhledávání jako je v notepad, bez nějakých filtrů, atd...
Začel jsem tim to
<table border=0 cellpadding=5 bgcolor=AAAAAA><tr> 
<td align=center> 
Vyhledej sebe nebo kamaráda :) &nbsp; <input type=text name=hledani size=15> &nbsp; <input type=submit value="Hledat"></td> 
</tr></table> 
</form>
Ale už nevim jak mam pokračovat aby to vyhledávalo, pomůže te mi stím ?
Hledám to už od včérejšího večera Funkci strpos jsem nebyl schopnej pochopit.
SeparateSK
Profil
<?php
$hladane=$_GET["hledani"];
$qr=mysql_query("SELECT * FROM hraci WHERE meno_hraca LIKE '%$hladane%'");
while($info=mysql_fetch_array($qr)){
 echo $info["meno_hraca"]."<br>";
}
?>
A vo vysledkoch budu vsetci, ktori maju v mene "iru"
A keď už tam máš ten formulár , daj ho aspoň do <form>, aby to vlastne niečo odosielalo, teda:
<table border=0 cellpadding=5 bgcolor=AAAAAA><tr> 
<td align=center>
<form> 
Vyhledej sebe nebo kamaráda :) &nbsp; <input type=text name=hledani size=15> &nbsp; <input type=submit value="Hledat">
</form>
</td> 
</tr></table> 
</form>
sionzee
Profil *
Takže teď tam mam tohle: ,, Když napíšu do políčka jméno, a dám hledat, nic to neudělá, jenom to změní url a přídá to co jsem hledal.
<table border=0 cellpadding=5 bgcolor=AAAAAA><tr> 
<td align=center> 
<form> 
Vyhledej sebe nebo kamaráda :) &nbsp; <input type=text name=hledani size=15> &nbsp; <input type=submit value="Hledat"></td> 
<form> 
</tr></table>
<?php
$hladane=$_GET["hledani"];
$qr=mysql_query("SELECT * FROM hraci WHERE meno_hraca LIKE '%$hladane%'");
while($info=mysql_fetch_array($qr)){
 echo $info["meno_hraca"]."<br>";
}
?>
<!-- Joby Začátek -->
<?
   $server = "rambo.fakaheda.eu";
   $dbuser = "gs_27887_1";
   $dbpass = "moje tajný heslo";
   $dbname = "gs_27887_1";
mysql_connect($server, $dbuser, $dbpass);
mysql_select_db($dbname);
$result = mysql_query("SELECT * FROM Jobsjobs ORDER BY Level DESC LIMIT 0, 999999");
echo " <table width=20% border=0 cellpadding=5 cellspacing=0 align=center>";
while($row = mysql_fetch_assoc($result)){
if($col == "#eeeeee"){
$col = "#ffffff";
}else{
$col = "#eeeeee";
}
echo "<tr background=\"transparent\">";
echo "<td><font size=\"2\">".$row['username']."</font></td>";
echo "<td><font size=\"2\">".$row['level']."</font></td>";
echo "<td><font size=\"2\">".$row['job']."</font></td>";
echo "</tr>";
}
?>
<!-- Joby Konec -->
SeparateSK
Profil
Tak tento riadok:
$qr=mysql_query("SELECT * FROM hraci WHERE meno_hraca LIKE '%$hladane%'");
zmeň na :
$qr=mysql_query("SELECT * FROM Jobsjobs WHERE username LIKE '%$hladane%'");
A tento riadok:
echo $info["meno_hraca"]."<br>";
na
echo $info["username"]."<br>";

Teda to bude vyzerať takto:
<
<table border=0 cellpadding=5 bgcolor=AAAAAA><tr> 
<td align=center> 
<form> 
Vyhledej sebe nebo kamaráda :) &nbsp; <input type=text name=hledani size=15> &nbsp; <input type=submit value="Hledat"></td> 
<form> 
</tr></table>
<?php
$hladane=$_GET["hledani"];
if(strlen($hladane)>0){
$qr=mysql_query("SELECT * FROM hraci WHERE meno_hraca LIKE '%$hladane%'");
while($info=mysql_fetch_array($qr)){
 echo $info["meno_hraca"]."<br>";
}
}
?>
<!-- Joby Začátek -->
<?
   $server = "rambo.fakaheda.eu";
   $dbuser = "gs_27887_1";
   $dbpass = "moje tajný heslo";
   $dbname = "gs_27887_1";
mysql_connect($server, $dbuser, $dbpass);
mysql_select_db($dbname);
$result = mysql_query("SELECT * FROM Jobsjobs ORDER BY Level DESC LIMIT 0, 999999");
echo " <table width=20% border=0 cellpadding=5 cellspacing=0 align=center>";
while($row = mysql_fetch_assoc($result)){
if($col == "#eeeeee"){
$col = "#ffffff";
}else{
$col = "#eeeeee";
}
echo "<tr background=\"transparent\">";
echo "<td><font size=\"2\">".$row['username']."</font></td>";
echo "<td><font size=\"2\">".$row['level']."</font></td>";
echo "<td><font size=\"2\">".$row['job']."</font></td>";
echo "</tr>";
}
?>
<!-- Joby Konec -->
sionzee
Profil *
No to jsem jelen, udělal jsem to tak jak jste mi řekl, ale když tam zadám jméno, maximalně to udělá tohle:
http://freemc.cz/job.php?hledani=sionzee
<table border=0 cellpadding=5 bgcolor=AAAAAA><tr> 
<td align=center>
<form> 
Vyhledej sebe nebo kamaráda :) &nbsp; <input type=text name=hledani size=15> &nbsp; <input type=submit value="Hledat">
</form>
</td> 
</tr></table> 
</form>
<?php
$hladane=$_GET["hledani"];
$qr=mysql_query("SELECT * FROM Jobsjobs WHERE username LIKE '%$hladane%'");
while($info=mysql_fetch_array($qr)){
 echo $info["username"]."<br>";
}
?>
SeparateSK
Profil
Skús:
<table border=0 cellpadding=5 bgcolor=AAAAAA><tr> 
<td align=center> 
<form> 
Vyhledej sebe nebo kamaráda :) &nbsp; <input type=text name=hledani size=15> &nbsp; <input type=submit value="Hledat"></td> 
<form> 
</tr></table>
<?
$hladane=$_GET["hledani"];
if(strlen($hladane)>0){
$qr=mysql_query("SELECT * FROM Jobsjobs WHERE username LIKE '%$hladane%'");
while($info=mysql_fetch_assoc($qr)){
 echo $info["username"]."<br>";
}
}
?>
<!-- Joby Začátek -->
<?
   $server = "rambo.fakaheda.eu";
   $dbuser = "gs_27887_1";
   $dbpass = "moje tajný heslo";
   $dbname = "gs_27887_1";
mysql_connect($server, $dbuser, $dbpass);
mysql_select_db($dbname);
$result = mysql_query("SELECT * FROM Jobsjobs ORDER BY Level DESC LIMIT 0, 999999");
echo " <table width=20% border=0 cellpadding=5 cellspacing=0 align=center>";
while($row = mysql_fetch_assoc($result)){
if($col == "#eeeeee"){
$col = "#ffffff";
}else{
$col = "#eeeeee";
}
echo "<tr background=\"transparent\">";
echo "<td><font size=\"2\">".$row['username']."</font></td>";
echo "<td><font size=\"2\">".$row['level']."</font></td>";
echo "<td><font size=\"2\">".$row['job']."</font></td>";
echo "</tr>";
}
?>
<!-- Joby Konec -->
sionzee
Profil *
No to je pěkný, hodil jsem to tam, a už se mi ani nevypisujou joby :D
http://freemc.cz/job.php Mrkni.
SeparateSK
Profil
No som to ale ...!
Však jasné ,že sa nič nestane, keď vyberáš pred tým ako sa pripojíš.

<table border=0 cellpadding=5 bgcolor=AAAAAA><tr> 
<td align=center> 
<form> 
Vyhledej sebe nebo kamaráda :) &nbsp; <input type=text name=hledani size=15> &nbsp; <input type=submit value="Hledat"></td> 
<form> 
</tr></table>
<?
   $server = "rambo.fakaheda.eu";
   $dbuser = "gs_27887_1";
   $dbpass = "moje tajný heslo";
   $dbname = "gs_27887_1";
mysql_connect($server, $dbuser, $dbpass);
mysql_select_db($dbname);

$hladane=$_GET["hledani"];
if(strlen($hladane)>0){
$qr=mysql_query("SELECT * FROM Jobsjobs WHERE username LIKE '%$hladane%'");
while($info=mysql_fetch_assoc($qr)){
 echo $info["username"]."<br>";
}
}
echo '<!-- Joby Začátek -->';

$result = mysql_query("SELECT * FROM Jobsjobs ORDER BY Level DESC LIMIT 0, 999999");
echo " <table width=20% border=0 cellpadding=5 cellspacing=0 align=center>";
while($row = mysql_fetch_assoc($result)){
if($col == "#eeeeee"){
$col = "#ffffff";
}else{
$col = "#eeeeee";
}
echo "<tr background=\"transparent\">";
echo "<td><font size=\"2\">".$row['username']."</font></td>";
echo "<td><font size=\"2\">".$row['level']."</font></td>";
echo "<td><font size=\"2\">".$row['job']."</font></td>";
echo "</tr>";
}
?>
<!-- Joby Konec -->
Teraz by to malo už ísť, dúfam :D
sionzee
Profil *
Stále to nic nevypisuje :O


aha, momment


Tak už to jde, zapoměl jsem doplnit heslo.
Teď mi to našlo jenom řádek "sionzee" a nevidim kolik mam Levlů, a jakou práci.
Nešlo by to nějak takhle rozšířit ?
SeparateSK
Profil
Tieto riadky:
while($info=mysql_fetch_assoc($qr)){
 echo $info["username"]."<br>";
}
zmeň na:
while($info=mysql_fetch_assoc($qr)){
 echo "Meno: ".$info["username"]."<br>";
 echo "Level: ".$info["level"]."<br>";
 echo "Praca: ".$info["job"]."<hr>";
}
sionzee
Profil *
fajn , mam to, Děkuju za pomoc :)


teď jenom bych potřeboval malinkou pomoc, když teď vyhledávám hezky se mi to seřadí, atd... ale když nevyhledávám, tak se to neseřadí podívej se.
http://freemc.cz/job.php
Jde to nastavit aby to bylo seřazení pořád ?
<table border=0 cellpadding=5 bgcolor=AAAAAA><tr> 
<td align=center> 
<form> 
Vyhledej sebe nebo kamaráda :) &nbsp; <input type=text name=hledani size=15> &nbsp; <input type=submit value="Hledat"></td> 
<form> 
</tr></table>
<?
   $server = "rambo.fakaheda.eu";
   $dbuser = "gs_27887_1";
   $dbpass = "xxxxxxxxxx";
   $dbname = "gs_27887_1";
mysql_connect($server, $dbuser, $dbpass);
mysql_select_db($dbname);
 
$hladane=$_GET["hledani"];
if(strlen($hladane)>0){
$qr=mysql_query("SELECT * FROM Jobsjobs WHERE username LIKE '%$hladane%'");
while($info=mysql_fetch_assoc($qr)){
 echo "<table border=0 cellpadding=5 bgcolor=AAAAAA><tr><td align=center> Jméno: ".$info["username"]."<br>";
 echo "Level: ".$info["level"]."<br>";
 echo "Práce: ".$info["job"]."<hr>";
}
}
echo '<!-- Joby Začátek -->';
 
$result = mysql_query("SELECT * FROM Jobsjobs ORDER BY Level DESC LIMIT 0, 999999");
echo " <table width=20% border=0 cellpadding=5 cellspacing=0 align=center>";
while($row = mysql_fetch_assoc($result)){
if($col == "#eeeeee"){
$col = "#ffffff";
}else{
$col = "#eeeeee";
}
echo "<tr background=\"transparent\">";
echo "<td><font size=\"2\">".$row['username']."</font></td>";
echo "<td><font size=\"2\">".$row['level']."</font></td>";
echo "<td><font size=\"2\">".$row['job']."</font></td>";
echo "</tr>";
}
?>
<!-- Joby Konec -->
SeparateSK
Profil
Skrátim ten script,aby to zoradil a zbytočne nevypisoval všetkých , keď niekoho hľadáš :
<table border=0 cellpadding=5 bgcolor=AAAAAA><tr> 
<td align=center> 
<form> 
Vyhledej sebe nebo kamaráda :) &nbsp; <input type=text name=hledani size=15> &nbsp; <input type=submit value="Hledat"></td> 
<form> 
</tr></table>
<?
   $server = "rambo.fakaheda.eu";
   $dbuser = "gs_27887_1";
   $dbpass = "xxxxxxxxxx";
   $dbname = "gs_27887_1";
mysql_connect($server, $dbuser, $dbpass);
mysql_select_db($dbname);
 
$hladane=mysql_real_escape_string($_GET["hledani"]);

echo '<!-- Joby Začátek -->';
 
$result = mysql_query("SELECT * FROM Jobsjobs WHERE username LIKE '%$hladane%' ORDER BY Level DESC");
echo " <table width=20% border=0 cellpadding=5 cellspacing=0 align=center>";
while($row = mysql_fetch_assoc($result)){
if($col == "#eeeeee"){
$col = "#ffffff";
}else{
$col = "#eeeeee";
}
echo "<tr background=\"transparent\">";
echo "<td><font size=\"2\">".$row['username']."</font></td>";
echo "<td><font size=\"2\">".$row['level']."</font></td>";
echo "<td><font size=\"2\">".$row['job']."</font></td>";
echo "</tr>";
}
?>
<!-- Joby Konec -->
sionzee
Profil *
Když už si mi stim tak pomohl, nešli by udělat 2 políčka, aby se hráči mohli navzájem porovnávat ? :) Děkuju ti, jinak vzhled už asi udělám v .CSS
SeparateSK
Profil
<table border=0 cellpadding=5 bgcolor=AAAAAA>
    <tr> 
    <td align=center> 
        <form> 
        Vyhledej sebe nebo kamaráda :) &nbsp; <input type=text name=hledani size=15> &nbsp; <input type=submit value="Hledat" name="hladaj">
        </form>
    </td>
    </tr>
    <tr>
        <td> 
            <form> 
            Porovnaj hracov:<br>
            Hrac 1: <input type="text" name="hrac1" size="15"> Hrac 2: <input type="text" name="hrac2" size="15"><input name="porovnaj" value="Porovnaj" type="submit">
            </form>
        </td>
    </tr>
</table>
<?
   $server = "rambo.fakaheda.eu";
   $dbuser = "gs_27887_1";
   $dbpass = "nejake_heslo"; //Uprav!
   $dbname = "gs_27887_1";
    mysql_connect($server, $dbuser, $dbpass);
    mysql_select_db($dbname);     
    $hladane=mysql_real_escape_string($_GET["hledani"]);     
    if($_GET["porovnaj"]){
        $hrac1=mysql_real_escape_string($_GET["hrac1"]);
        $hrac2=mysql_real_escape_string($_GET["hrac2"]);
        $qr1=mysql_query("SELECT * FROM Jobsjobs WHERE username LIKE '$hrac1' ORDER BY Level DESC LIMIT 0,1");
        $h1info=mysql_fetch_assoc($qr1);
        $qr2=mysql_query("SELECT * FROM Jobsjobs WHERE username LIKE '$hrac2' ORDER BY Level DESC LIMIT 0,1");
        $h2info=mysql_fetch_assoc($qr2);
        echo "<center><table>";
        echo "<tr><th></th><th>Hrac 1</th><th>Hrac 2</th></tr>";
        echo "<tr><td>Meno:</td><td> $h1info[username]</td><td>$h2info[username]</td></tr>";
        echo "<tr><td>Level:</td><td> $h1info[level]</td><td>$h2info[level]</td></tr>";
        echo "<tr><td>Praca:</td><td> $h1info[job]</td><td>$h2info[job]</td></tr>";
        echo "</table></center>";
    } else {
        $result = mysql_query("SELECT * FROM Jobsjobs WHERE username LIKE '%$hladane%' ORDER BY Level DESC");
        echo " <table width=20% border=0 cellpadding=5 cellspacing=0 align=center>";
        while($row = mysql_fetch_assoc($result)){
            if($col == "#eeeeee"){
                $col = "#ffffff";
            } else {
                $col = "#eeeeee";
            }
            echo "<tr background=\"transparent\">";
            echo "<td><font size=\"2\">".$row['username']."</font></td>";
            echo "<td><font size=\"2\">".$row['level']."</font></td>";
            echo "<td><font size=\"2\">".$row['job']."</font></td>";
            echo "</tr>";
        }
        echo "</table>";
    }
?>
Uprav to dľa tvojich potrieb :D

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: