Kako ustvariti datoteko
 
alfabeta 22. maj 2010 19:56:20 Pridružen od:
7. apr 2009
248 objav
346 35 7
#1

Pozdravljeni,

na področju programiranja PHP in MySql sem kakih pol leta tako, da upam, da me boste eksperti tolerirali :)

Nisem vedel (in še vedno ne vem :)) kako se zadeva imenuje, zato je nisem niti iskal po Googlu in se direkton obračam k IM. Gre pa za naslednjo situacijo:

imam obrazec, kjer z metodo POST pošlje vpisane podatke v MySql bazo. En stolpec je povzetek, ki je objavljen na naslovni strani, drugi pa je vsebina in sedaj bi rad, da se ob kliku Submit samodejno generira page (recimo index.php?id=35), kjer bo objavljena vsebina. Kako bi to naredil in kako lahko na to linkam na naslovni strani brez ročnega naštimavanja.

Hvala za pomoč,

alfabeta.


všeč(0) ni všeč(0) spam(0)
 
bl4ckb1rd 22. maj 2010 20:41:50 Pridružen od:
18. avg 2008
1122 objav
750 91 11
#2

To so čiste osnove, razložene 10 tisočkrat... En primer izmed teh: http://www.freewebmasterhelp.com/tutorials/phpmysql/4


všeč(1) ni všeč(0) spam(0)
blackbird.si - Moj plac za odlaganje problemov in rešitev...
 
alfabeta 23. maj 2010 10:36:04 Pridružen od:
7. apr 2009
248 objav
346 35 7
#3

Ja display znam .... naslovno stran s povzetkom imam narejeno.Vendar bi rad, da mi ob kliku submit avtomatično generira stran, kjer bo objavljena vsebina. Kako bi lahko to naredil sistem sam? Na omenjeni strani tega nisem zasledil. Vseeno hvala ;)


všeč(0) ni všeč(0) spam(0)
 
FrEaKmAn 24. maj 2010 14:26:25 Pridružen od:
2. dec 2007
303 objav
175 59 0
#4

Kakor razumem situacijo so to res uber osnove :D



Povežeš se na bazo, nardiš formo z vsemi elementi, ki je tipa POST. Na tej strani gledaš, če je request POST, če je potem preveriš podatke in vneseš v bazo. Potem samo narediš stran, ki bo glede na podan id šla v bazo in pridobila vsebino in prikazala... na naslovni pa samo nardiš dodaten zahtevek na bazo, loop in nardiš seznam vseh strani... 123 :D


všeč(0) ni všeč(0) spam(0)
 
bl4ckb1rd 24. maj 2010 15:16:03 Pridružen od:
18. avg 2008
1122 objav
750 91 11
#5

Tale koda je čisto poenostavljena samo zato, da bo tebi jasno kaj se zgodi ko gre nekdo na index.php?id=23 recimo...



v index.php je sledeče:


<?php
$id = $_GET['id']; // pridobi iz naslova ?id=23 , se v tem primeri zapiše 23 v $id spremenljivko.

$username="username"; // podatki od mysql baze
$password="password";
$database="your_database";
mysql_connect(localhost,$username,$password); // povezava v bazo
@mysql_select_db($database) or die( "Unable to select database");

$query = "SELECT * FROM `tabela` WHERE `id`='$id'"; // sql query
$result = mysql_query($query);

while($row = mysql_fetch_array($result, MYSQL_ASSOC)) // za vsako vrstico outputa iz sql-a, naredi tole.
{
echo $row['text'];
}
mysql_close();
?>

Možna je kaka napakica, ker sem z glave pisal...


všeč(0) ni všeč(0) spam(0)
blackbird.si - Moj plac za odlaganje problemov in rešitev...
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se