webForumDet fria alternativet

Riktig nybörjarfråga!

PHP

11 svar · 241 visningar · startad av Freddan

Medlem sedan juli 200042 inlägg
Frågan#1

Det är så att jag lyckats gjort en tabell i min en databas! :)

Nu står det så här:

id name url Beskrivning:
1 Sajttitel http://adress om sidan

Om jag nu vill få in det här på en sida, hur gör jag då? Utan att jag behöver skriva allt som redan står i tabellen, är det bara att inkludera id 1 på någotvis!? Det ska alltså se ut så här ungefär på sidan:

Sajttitel (med länken)
om sidan

Tacksam för hjälp!

Medlem sedan nov. 200013 890 inlägg
#2

Vilken databas använder du?

------------------
/Tor

Gör ett hembesök

Medlem sedan juli 200042 inlägg
#3

mySQL

...jag skulle nog förstås gjort mitt inlägg under databaser

Medlem sedan nov. 200013 890 inlägg
#4

Inlägget passar fint här. ;)

Under rubriken Databaserden här sidan hittar du ett exempel på hur du ansluter och hämtar information ur en mySQL-databas.

Om du inte har gjort det ännu så rekomenderas ett besök på www.php.net. Där hittar du allt du behöver veta om PHP. :)

------------------
/Tor

Gör ett hembesök

Medlem sedan maj 20001 953 inlägg
#5

Här kommer ett litet kodexmpel:

<?PHP
mysql_connect("localhost", "root", "") or die (mysql_error()); 
mysql_select_db(ditt_db_namn) or die (mysql_error()); 

$result = mysql_query ("SELECT * from min_tabell WHERE id='1'") or die (mysql_error());
$row = mysql_fetch_array($result); 

echo ("<a href=\"$row[url]\">$row[name]</a>");
echo("<BR>"); 
echo($row[Beskrivning]);  
?>

Det borde vara en början iaf.
Lycka till!

------------------
<A HREF="mailto:chavez@post.netlink.se">Mvh Chavez
</A> UIN: 73975020

Köp, Byt eller Sälj på Gametrade.nu!

[Redigerat av Chavez den 12 jun 2001]

Medlem sedan juli 200042 inlägg
#6

Tack så mycket! Det fungera perfekt

Medlem sedan juli 200042 inlägg
#7

Nu har jag gjort en till spalt i min databas, 'kategori' heter den.

Hur gör jag för att visa alla "rader" som det står 'data' under 'kategori' på.

Jag testade att ändra den här raden så här

$result = mysql_query ("SELECT * from min_tabell WHERE kategori='data'") or die (mysql_error());

men då visade den bara en av raderna, jag vill att den ska visa alla

Hur skall jag göra?!

Medlem sedan jan. 20001 006 inlägg
#8

Vill du ha mer än en träff måste du göra nån form av loop.

$result = mysql_query ("SELECT * from min_tabell WHERE kategori='data'") or die (mysql_error());

[url="http://www.php.net/while"]while[/url] ($row = mysql_fetch_array($result)) {
echo <<<END
$row[id] - $row[name]<br>
$row[url] - $row[kategori]<br>
$row[beskrivning]
<hr>
END;
}

Ungefär.. du får naturligtvis ändra så resultat blir efter ditt eget tycke och smak.

/j

------------------
R6

[Redigerat av Batboy den 12 jun 2001]

Medlem sedan juli 200042 inlägg
#9

Tusen tack!! Även det där fungera ju perfekt

Nu är det bara en sista grej jag skulle vilja ha, nämligen en sökfunktion.

Någon som kan hjälpa mig även med en sån?
Den kan vara väldigt simpel. När man söker på ett ord ska den lista alla "rader" i databasen som har det ordet i sig någonstans. Alltså bara ordet finns i en av spaltena på en rad ska den raden komma med.

Förstod ni hur jag menade?

Medlem sedan maj 20001 953 inlägg
#10

Detta borde fungera, jag garanterar inte att det fungerar :)

<?PHP

if(!isset($s)){
?>
    <form method="post" action="">
    <input type=text name="s"><BR>
    <input type=submit value="Skicka">
    </form>
<?PHP
    } else {
    $result = mysql_query("SELECT * from min_tabell where fält1 LIKE '%$s%' OR fält2 LIKE '%$s%'") or die (mysql_error());
    if(mysql_num_rows($result)>0){ 
        while($row = mysql_fetch_array($result)){
            /*Här skriver du ut resultatet på samma sätt som jag gjorde i det tidigare inlägget*/
    }
    } else {
    echo ("Kunde inte hitta någonting på din sökning"); 
    }
} 
?>

------------------
<A HREF="mailto:chavez@post.netlink.se">Mvh Chavez
</A> UIN: 73975020

Köp, Byt eller Sälj på Gametrade.nu!

[Redigerat av Chavez den 13 jun 2001]

[Redigerat av Chavez den 13 jun 2001]

Medlem sedan juli 200042 inlägg
#11

Det fungera exakt som jag tänkte :) så tack igen!

Medlem sedan mars 200121 inlägg
#12

fredde, du verkar haft en jävla tur, allt funkar ju perfekt för dig och du e nybörjare.. =)

Själv satt man och fick feta error problem då man höll på lära sig.. hehe

278 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
136 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
140 ms — ändringar (db)