Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi
 
Domov > Forum > Računalništvo

Obrazec za spletno stran

 
 
23.8.2009, 19:18
Ker sem SLUČAJNO ZELO DOBRE volje, ti bom nekaj napisal, prvič, zadnjič in nikoli več!

Kaj vse potrebuješ:


strežnik za spletno stran s podporo PHP
mySQL bazo
znanje PHP-ja
razširjeno znanje PHP-ja (mySQL)
znanje SQL

Kako naprej:

Najprej nekje ustvari bazo. Pri postavitvi baze si dobil uporabniško ime in geslo. Zapomni si ju, prav tako tudi ime baze ter pot do mySQL strežnika (v bistvu je to neka "spletna stran" npr. db4free.net).

Sedaj odpri beležnico, in napiši sledečo kodo:

<?php
mysql_connect("mysqlstreznik", "uporabniskoime", "geslo") OR die("NAPAKA!");
echo "Uspešno!";
?>


Spremeni:

mysqlstreznik -> povezava do mySQL strežnika
uporabniskoime -> uporabniško ime za dostop do baze
geslo -> geslo za dostop do baze
Shrani datoteko kot index.php. Datoteko naloži na strežnik. Odpri spletno stran in povej, kakšen bo rezultat (kaj se bo izpisalo).



spremenil: kljuka (23.8.2009 ob 19.18.37)
 
 
 
23.8.2009, 19:24
Ok sory sam ne vem ime streznika in kako pridem do povezave? Vem da se trudite sam jaz sem laik v tem in včasih gledam te vaše lekcije kot žaba lešnik, tko da bi bilo najboljši opis klik po klik.
 
 
 
23.8.2009, 19:26
In ti se greš računalniško društvo. Super ti gre.

Zelo glasno, kričeče Kje si si postavil MySQL bazo?


spremenil: kljuka (23.8.2009 ob 19.26.52)
 
 
 
23.8.2009, 19:27
Začni pri PHP 1 končaj PRI PHP 3 in bo vse jasno... ime strežnika bi bilo pa res fino imet... in še enkrat : preveri mysql_query ukaz... Začni pri HTML... kaj naj še napišem... sem že skoraj obupan...


OK, prvi klik. Klikni nekje, na tvojem strežniku USTVARI BAZO. Potem pojdi v bazo in daj USTVARI TABELO. Potem v tabelo vpišeš tisto kar imaš v PHP 3 lekciji. Dobro. Zdaj greš v urejevalnik PHP besedila, in ker vidim, da ti je drugače težko pomagati, kopiraš aleksy--jevo kodo. Nato spremeniš username v tvoje up. ime (npr. tvojsplet tukaj) in 'geslo' v tvoje geslo. Potem mysql_selectdb ali nekaj takega vpišeš ime tvoje baze. Z ukazom mysql_query pač izbereš tvojo tabelo. Vse to uploadaš na strežnik in finiš, finito, the end, konec...


spremenil: Erco (23.8.2009 ob 19.33.01)
 
 
 
23.8.2009, 19:32
Bazo sem postavil v phpmyadmin.
Kliknil sem na ustvari novo bazo in prepisal podatke iz zgornje slikce-prve 2 slikce tukaj.
Takole zdaj zdleda koda:
{<br />
$con = mysql_connect('db4free.net', 'test1', 'test') OR die('Ne morem se povezati!');<br />
mysql_select_db('testnabaza') OR die('Ne morem izbrati baze!');<br />
$objava = addslashes($_POST['tekst']);<br />
$avtor = addslashes($_POST['avtor']);<br />
$sql = &quot;INSERT INTO tabela VALUES('0', '$avtor', '$objava', NOW(), 0)&quot;;<br />
mysql_query($sql,$con);<br />
if (mysql_errno())<br />
{<br />
echo &quot;Napaka.&lt;br&gt;&quot;;<br />
} else<br />
{<br />
echo &quot;Objava uspešno oddana.&lt;br&gt;&quot;;<br />
}<br />
}<br />
$con = mysql_connect('db4free.net', 'test1', 'test') OR die('Ne morem se povezati!');<br />
mysql_select_db('baza') OR die('Ne morem izbrati baze!');<br />
$sql = &quot;SELECT * FROM tabela&quot;;<br />
$result = mysql_query($sql,$con);<br />
<br />
while($row = @mysql_fetch_assoc($result))<br />
{<br />
echo &quot;Avtor: &amp;nbsp;&quot; . $row['avtor'] . &quot; | &quot; . $row['datumCas'] . &quot;&lt;br&gt;&quot;;<br />
echo $row['objava'] . &quot;&lt;hr&gt;&quot;;<br />
}<br />
?&gt;<br />
&lt;form method=&quot;POST&quot; name=&quot;objava&quot; action=&quot;&lt;? echo $_SERVER['php_self']; ?&gt;&quot;&gt;<br />
&lt;p&gt;<br />
Avtor:&lt;input name=&quot;avtor&quot; type=&quot;text&quot; /&gt;&lt;br/&gt;<br />
&lt;textarea id=&quot;tekst&quot; rows=&quot;10&quot; cols=&quot;50&quot; name=&quot;tekst&quot;&gt;&lt;/textarea&gt;<br />
&lt;/p&gt;<br />
&lt;p&gt;<br />
&lt;label&gt;<br />
&lt;input type=&quot;submit&quot; name=&quot; &quot; id=&quot; &quot; value=&quot;Objavi&quot;&gt;<br />
&lt;/label&gt;<br />
&lt;br&gt;<br />
&lt;/p&gt;<br />
&lt;/form&gt;</div>
<br />


spremenil: domen.net (23.8.2009 ob 19.37.13)
 
 
 
23.8.2009, 19:34
Ja pa za boga no.

KAKO SI PRIŠEL DO PHPMYADMINA??? KATERO STRAN SI ODPRL??? NA KATEREM STREŽNIKU JE TVOJA BAZA?!?!?!

Pravilo:

Prepovedana je nepotrebna uporaba velikih črk in smeškov.

Sedaj je žal potrebna.
 
 
 
23.8.2009, 19:36
Bazo sem postavil v phpmyadmin.
Kliknil sem na ustvari novo bazo in prepisal podatke iz zgornje slikce-prve 2 slikce tukaj.


Priporočam da v svoji podatkovni bazi klikneš še ustvari novo tabelo in vpišeš tam te podatke, ker se mi še sanja ne, kam si jih vpisal...
no, in s to tabelo se povežeš z mysql_query ukazom, če se ne motim........

Sicer pa, se mi malo meša glede tega... prev verjetno sem kaj zamešal, ampak tako MORAŠ narediti...
 
 
 
23.8.2009, 19:42
Na cpanel kliknem my sql databaze in potem nardim novo bazo in potem odprem php my admin in tam sem potem vpisal podatke iz slikic
 
 
 
23.8.2009, 19:44
Na cpanel kliknem my sql databaze in potem nardim novo bazo in potem odprem php my admin in tam sem potem vpisal podatke iz slikic



Si vpisal IME TABELE z MYSQL_QUERY ukazom?? Drugače ti nima kaj za delovati.

Ostalo si namreč naredil v redu (se mi zdi, saj ne vem več )
 
 
 
23.8.2009, 19:46
Erco, ne muči ga zdaj s temi queryji.

No, okej. Sedaj pa idi v Cpanel (glavna stran) in na levi strani je dolg meni. Poišči podatke o mysql (MySQL host, MySQL username, MySQLpassword). Te potem vpiši v tisto mojo zgornjo kodo.
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!