Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: PHP + MySql URL generavimas
Parašė tautvys92· 2009 Bal. 22 13:04:49
#1
Aš žalias su
PHP , bet bandau mokytis...
Sukūriau
MySql lentelę , kurioje pagrindinis parametras yra "id" .
Klausimas - kaip padaromi URL, pvz.:
http://domenas.lt/index.php&id=741
Puslapis paimtų eilutę , kurios ID yra 741 ir atgamintų toje eilutėje įrašytus duomenis. Pakeitus id= pasikeistų eilutė ir būtų rodomas kitas turinys. Kaip tai daroma?
php.lt apie tai neradau.
Parašė NoExit· 2009 Bal. 22 14:04:23
#2
index.php?id=741
jei naudoji fusiona:
<?php
if(isset($id) AND isNum($id)){
$result = dbquery("SELECT * FROM lentele WHERE id = '$id' ");
$data = dbarray($result);
echo "<pre>";
print_r($data);
echo "</pre>";
}
?>
o
php.lt tikrai apie tai yra parašyta. Pvz čia apie
mysql:
http://php.lt/render/Articles;ai...
Redagavo NoExit· 2009 Bal. 22 14:04:49
Parašė tautvys92· 2009 Bal. 22 15:04:38
#3
Naudoju paprasčiausią
HTML failą index.php
O tą straipsnį perskaičiau kelis kartus. Nesuvokiau kaip tai padaryti :(
Parašė MAnjack· 2009 Bal. 22 15:04:33
#4
tautvys92 parašė:
Naudoju paprasčiausią HTML failą index.php
.php ir .html ne tas pats ;)
O dėl straipsnio tai arba dar skaityk straipsnį arba bandyk duotą kodą panaudot.
Parašė tautvys92· 2009 Bal. 22 17:04:17
#5
Ištrukiau ID iš url šitaip:
if(isset($_GET['id']))
{
$id = $_GET['id'];
$query = mysql_query("SELECT * FROM pamokos WHERE id = '$id'");
while($row = mysql_fetch_array($query))
Tada randu eilutę su tokiu ID naudodamas WHERE id=$id
Dabar kita problema liko dėl LT raidžių , nes su header() nustatytas UTF-8 , db utf8_lithuanian_ci , o index.php irgi UTF-8...
Redagavo tautvys92· 2009 Bal. 22 17:04:40