Üks väike õpetus siis minu poolt // Arvuti tunnis kirjuta, muud pole teha...
Alguses on vaja luua siis PHP dokument:
Alustuseks
/*-------Loome MySQL Ühenduse-------*/
$con = mysql_connect("localhost", "Kasutajanimi", "Parool") or die(mysql_error()); // Kui ühendus ei õnnestu, kuvatakse veateade!
/*-------Valime Andmebaasi-------*/
mysql_select_db("Andmebaas");
/*
* Oletame et sul on andmebaasis "users" tabel,
* Ning soovid sealt kuvada kõik kasutajad, Kuuluse järjekorras, alustades suurimast.
* Pead talitama nii:
*/
echo "</pre><table align="center">"; // Teeme väikese kujunduse ka siis
echo "Kasutajanimi Kuulsus"
$query = mysql_query("SELECT * FROM users ORDER BY kuulsus DESC");
while($row = mysql_fetch_assoc($query)){
$kasutajanimi = $row['kasutajanimi'];
$kuulus = $row['kuulsus'];
// Teksti väljastamiseks kasutame "echo"t
echo "$kasutajanimi $kuulsus";
}
echo "</table>";<br><br>mysql_close($con);<br>?&g
Kui soovid kuvada 10 TOP kuulsusega isikut siis pead muutma $query rida järgnevalt:
$query = mysql_query("SELECT * FROM users ORDER BY kuulsus DESC LIMIT 0,10");
Nüüd siis väike uuendus, nimelt kuidas teha registeerumis formi ja andmebaasi sisestamist:
NB! Kood ei kontrolli kas kasutaja on olemas, või ei ole.
/*-------Loome MySQL Ühenduse-------*/
$con = mysql_connect("localhost", "Kasutajanimi", "Parool") or die(mysql_error()); // Kui ühendus ei õnnestu, kuvatakse veateade!
/*-------Valime Andmebaasi-------*/
mysql_select_db("Andmebaas");
if($_POST['registeeru']){
$kasutajanimi = $_POST['kasutajanimi'];
$parool = $_POST['parool'];
addslashes($kasutajanimi);
if(!$kasutajanimi||!$parool){ // Kontrollitakse, kas kasutaja on ära täitnud kogu form'i
echo "Palun täitke kõik väljad";
} else {
mysql_query("INSERT INTO users (kasutajanimi, parool) VALUES('$kasutajanimi', '$parool')") or die(mysql_error()); // Lisame andmebaasi kasutajanime ja parooli
echo "Teie kasutaja on loodud!";
}
} else {
/*-------Kuvame nn. Formi-------*/
echo "
</pre><form action="index.php" method="POST">
Kasutajanimi:
Parool:
";
}
echo "";
mysql_close($con);
?>
<
Loodan, et ühtegi viga ei tekkinud
Probleemid? PM
Kõike Paremat:
Mart