Treba spraviť nejaké MySQL tabuľky? Má niekto PHP znalí čas pomôcť mi s návrhom skriptov a tabuliek? Veľmi pekne prosím!
Vyhľadávanie na webe podľa abecedy
Vyhľadávanie na webe podľa abecedy
Mám web s online hrami v PHP a chcel by som na hlavnú stránku urobiť abecedné odkazy, ktoré by výsledne fungovali tak, že keby užívateľ klikol,napr. na písmeno A ukázalo by mu všetky online hry začínajúce na "A".
Treba spraviť nejaké MySQL tabuľky? Má niekto PHP znalí čas pomôcť mi s návrhom skriptov a tabuliek? Veľmi pekne prosím!
Treba spraviť nejaké MySQL tabuľky? Má niekto PHP znalí čas pomôcť mi s návrhom skriptov a tabuliek? Veľmi pekne prosím!
-
mastermind
VIP
- Príspevky: 4810
- Registrovaný: 09 feb 2005, 13:17
ak mas urobene tabulky hier tak netreba upravovat nic. maximalne treba pridat fulltextovy index na stlpec meno, ale to nie je az take dolezite kym tabulka nema radovo tisice riadkov...
cely skript bude postaveny na spravnom selecte. Tento si uprav podla potreby
cely skript bude postaveny na spravnom selecte. Tento si uprav podla potreby
Kód: Vybrať všetko
SELECT * FROM hd_new.employee e where UPPER(e.name) like 'A%'nj, ale samotny sql dotaz bez skriptovacieho jazyka mu je na dve vecigwixt napísal:toto nebolo o PHP ale o SQL
tu je ukazka pripojenia na databazu, vykonanie SELECT dotazu a nasledne spracovanie vysledku. na viac cas nemam.
Kód: Vybrať všetko
<?php
$conn = mysql_connect('localhost', 'user', 'password');
if (!$conn) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('game'); //pripojenie databazy
$sql= "SELECT * FROM table WHERE UPPER(table.name) like 'A%'";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
echo $row['name']."\n";
}
?>Ďakujem IgiPoP, ale po odskúšaní tvojho zápisu sa mi na stránke objavil len výpis z MySQL tabulky len ako text, ja potrebujem odkaz, na ktorý by sa dalo klikať priamo na jednotlivé hry. Neviem či si rozumieme, možno by bolo lepšie keby si mi poslal cez SS ICQ číslo alebo nejaký kontakt, urýchlilo by to vzájomnú komunikáciu.
V každom prípade ďakujem všetkým za pomoc!!!
V každom prípade ďakujem všetkým za pomoc!!!
-
mastermind
VIP
- Príspevky: 4810
- Registrovaný: 09 feb 2005, 13:17
samozrejme ze sa zobrazil len vypis z databazy. ty teraz musis ten skript upravit tak aby to zobrazilo odkazy. teda namiesto vypisania iba mena hry musis vypisat html link
napr
napr
Kód: Vybrať všetko
<?php
$conn = mysql_connect('localhost', 'user', 'password');
if (!$conn) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('game'); //pripojenie databazy
$sql= "SELECT * FROM table WHERE UPPER(table.name) like 'A%'";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
echo "<a href='".$row['link']."'>$row['name']</a>";
}
?>Skúšam, ale:
Kód: Vybrať všetko
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in
-
geoge046
Star
- Príspevky: 608
- Registrovaný: 10 aug 2005, 14:15
- Bydlisko: Prievidza
- Kontaktovať používateľa:
Kód: Vybrať všetko
<?php
$conn = mysql_connect('localhost', 'user', 'password');
if (!$conn) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('game'); //pripojenie databazy
$sql= "SELECT * FROM table WHERE UPPER(table.name) like 'A%'";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
echo "<a href='".$row['link']."'>'".$row['name']."'</a>";
}
?>Ten príkaz echo mohol vyzerať aj takto:
Kód: Vybrať všetko
echo "<a href='${row['link']}'>${row['name']}</a>";-
vivaSlovakia
Guru wannabe
- Príspevky: 2119
- Registrovaný: 29 júl 2006, 10:30
Potom keby sa ukazal odkaz vyzeral by takto 'halabala'geoge046 napísal: echo "<a href='".$row['link']."'>'".$row['name']."'</a>";
spravne to ma byt takto
Kód: Vybrať všetko
echo "<a href='".$row['link']."'>".$row['name']."</a>";