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