Pradinis
Pagalba
Užsisakyk!
- Reklamą
- Hostingą
- El. pašto dėžutę
Užsisakyk!
Įrankiai
Pasidalink
- Visos temos
Forumas | PHP-Fusion, WordPress, Shopify, PHP ir MySQL (PROGRAMAVIMAS) | Kiti PHP, HTML, MySQL klausimai |
Autorius: Narysx | Peržiūrų: 7717 |
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Kuriu modus ir pan. dalykus ir turiu vieną labai silpną vietą... Nežinau kaip reikia padaryti "antruosius" linku. Nežinau kaip kitaip juos pavadint. ;D Tarkim susikuriam failą linkai.php, kuriame yra užklausos, kurios traukia info iš duom. bazės ir atvaizduoja. Kaip padaryti, kad būtų galima eiti tokiu adresu: linkai.php?linkas=$kintamasis iš duom bazės ir, kad ten nuėjus atvaizduotų viską where kintamasis = tam kuris yra adrese. Nu manau supratot. Jei ne, tai pasakykit - mėginsiu paaiškinti supratingiau. Redagavo Narysx 2009 Sau. 20 17:01:25 |
|
ozzWANTED Administratorius Legenda Pranešimai: 8478 Įstojęs: 2006 Gru. 29 14:12:31 | |
Prašom: $where = isnum($_GET['linkas']) ? $_GET['linkas'] : 0; $query = dbquery("SELECT * FROM ".DB_TABLE." WHERE kintamasis='$where' DESC LIMIT 1"); BR#1, Most Wanted |
|
MAnjack Garbės narys Legenda Pranešimai: 11821 Įstojęs: 2006 Kov. 2 20:03:58 | |
$linkas = $_GET['linkas']; DAr galima pridėt tikrinimų visokių. tada užklausoj darai WHERE linkas=$linkas nu suprasi kai pabandysi |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Nelb supratau šitą kodą... Tai kurioj vietoj čia prašyti linkas.php turinį, o kurioje vietoje rašyti linkas.php?kintamasis=$kinamasis turinį? EDIT: Čia ozzWANTED'ui. Redagavo Narysx 2009 Sau. 20 18:01:57 |
|
Narys Antras po Dievo Pranešimai: 4956 Įstojęs: 2007 Spa. 26 20:10:01 | |
$_GET pasiskaityk php.net Rules: 21 & 22 Read first! |
|
MAnjack Garbės narys Legenda Pranešimai: 11821 Įstojęs: 2006 Kov. 2 20:03:58 | |
ozz dar geresnis už mano Bent jau aiškesnis |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Pasiskaičiau šiek tiek tame php.net. Tai man daryti taip:<?php Ir man einant adresu www.saitas.lt/linkai.php?linkas=15 (imu kaip pvz.). vaizduos viską kas surašyta echo "linkas.php turinys", tik pvz jei bus užklausos su pabaigomis where id=$linkas tai vaizduos visą tai ką turi penkioliktasis id? Redagavo Narysx 2009 Sau. 20 18:01:50 |
|
Narys Antras po Dievo Pranešimai: 4956 Įstojęs: 2007 Spa. 26 20:10:01 | |
Butent Rules: 21 & 22 Read first! |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Ooo geras, supratau. ;D Dėkui už pagalbą. |
|
ozzWANTED Administratorius Legenda Pranešimai: 8478 Įstojęs: 2006 Gru. 29 14:12:31 | |
ta echo dalis, jei iš mysql imi viską, turi būti po užklausos, o ne prieš ją. Ir dar $data = dbarray($query); neužmiršk. BR#1, Most Wanted |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Tai viskas tūrėtų atrodyti taip:
Va čia dar viena bėda. Kaip pagal tą jūsų pateiktą užklausą atvaizduoti informaciją? Tarkim user_name'ą? Ai blt nusišnekėjau tikriausiai... Tas $data = dbarray($query); tam ir skirtas, kad būtų galima surašyti kintamuosius? Redagavo Narysx 2009 Sau. 20 18:01:01 |
|
MAnjack Garbės narys Legenda Pranešimai: 11821 Įstojęs: 2006 Kov. 2 20:03:58 | |
Taip. tada $data['useris']. |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Aha, jau poniel, turėčiau susitvarkyt. Dėkui lb, padėjot su dalyku kuris man lb trukdė. ;D |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Am, o gal galit pasakyt, kaip tiksliai pasidaryt tuos kintamuosius? ;D Darau taip:<?php Bet gaudau errorus. |
|
Narys Antras po Dievo Pranešimai: 4956 Įstojęs: 2007 Spa. 26 20:10:01 | |
<?php Rules: 21 & 22 Read first! Redagavo bad_user 2009 Sau. 21 15:01:47 |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Vistiek error. Fatal error: Call to undefined function isnum() in /home/useris/url/failas.php on line 3 |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
maincore require arba isnum() nuiiimk Redagavo ex-it 2009 Sau. 21 18:01:19 |
|
MAnjack Garbės narys Legenda Pranešimai: 11821 Įstojęs: 2006 Kov. 2 20:03:58 | |
Includink maincore arba funkciją isnum sukurk. Nusimt nenuimk, nes saugumo prarasi. |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
Jap |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
reguire'inu maincore ir nebemeta errorų, bet nieko neatvaizduoja... Biški aš pasimečiau tam kode. Krč mysql. duom. bazėje yra įrašai su date ir man reikia, kad einant per url failas.php?date=$data rodytų visus įrašus kur yra būtent ta data, o einant tik failas.php rodytų visus linkus į datas. Supratot kas nors? |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
daryk dar su issetu tada. |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Nu žn, aš dar tiek daug nesuprantu. ;D Gal galima plačiau? Redagavo Narysx 2009 Sau. 21 18:01:33 |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
if(isset($date)) { Viskas kas yra kai nustatyta } else { Visi duomenys } |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
O tai man to kodo kur seniau buvo jua nebenaudot? Tikriausiai naudot, nes jei rašysiu tik
Tj nk čia nesigaus? |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
:D pavarai biciukas. ten kur Viskas kas yra kai nustatyta, rasyk sita $where = isnum($_GET['date']) ? $_GET['date'] : 0; $query = dbquery("SELECT * FROM fusion_rezu_system WHERE kazkas = '$where'"); $data = dbarray($query); $kada = $data['date']; echo "kada : $kada"; ten kur Visi duomenys $query = dbquery("SELECT * FROM fusion_rezu_system"); $data = dbarray($query); $kada = $data['date']; echo "kada : $kada"; aisku galima ir patrumpinti bet daviau kad suprastum. galima ir dar kitaip.. :) Redagavo ex-it 2009 Sau. 21 19:01:33 |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Nu viską taip padariau, einu į failas.php ir rašo: kada: 2009-01-21 (nors datų yra daug daugiau), o einant failas.php?date=2009-01-21 rašo: kada: |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
Visi duomenys $query = dbquery("SELECT * FROM fusion_rezu_system"); while($data = dbarray($query)) { $kada = $data['date']; echo "kada : $kada<BR>"; } Redagavo ex-it 2009 Sau. 21 19:01:15 |
|
bruzgis Narys Ekspertas Pranešimai: 3368 Įstojęs: 2006 Geg. 9 18:05:02 | |
<?php /*---------------------------------------------------+ | PHP-Fusion 6 Content Management System +----------------------------------------------------+ | Copyright © 2002 - 2006 Nick Jones | http://www.php-fusion.co.uk/ +----------------------------------------------------+ | Released under the terms & conditions of v2 of the | GNU General Public License. For details refer to | the included gpl.txt file or visit http://gnu.org +----------------------------------------------------*/ require_once "maincore.php"; require_once "subheader.php"; require_once "side_left.php"; if(isset($linkas) && isNum($linkas)) { $data = dbarray(dbquery("SELECT * FROM ".$db_prefix."lentele WHERE id = $linkas")); if(!$data) echo "Duomenų nėra"; //Visa info is db, kur id lygus $linkas. Naudok $data['pavadinimas'] .... } else { //veiksmas jeigu nenurodytas linkas ar kas nors panasaus. cia gali pavaizduot visas pirmines nuorodas su $linkas :) } require_once "side_right.php"; require_once "footer.php"; ?> |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Na dabar einant failas.php atrodo viskas gerai - atvaizduoja visas datas tekstu, tai linkus pasidaryt bus nesunku... Tai kaip suprantu šita vieta:
yra failas.php?date=$data, bet pvz einu failas.php?date=2009-01-21 nieko neatvaizduoja. :) tik tą kada. ?| Su šituo padėkit ir fsio, nes jau pasistūmėjau. ;D EDIT: čia exit'ui. Redagavo Narysx 2009 Sau. 21 19:01:12 |
|
sniuff Narys Antras po Dievo Pranešimai: 4491 Įstojęs: 2007 Geg. 14 16:05:52 | |
$where = $_GET['date'] ? $_GET['date'] : 0; http://androider.info/ |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
Sniuff - LOL? Pameginau, neveikia su tuo isnum Redagavo ex-it 2009 Sau. 21 19:01:32 |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Gracijas. ;DDD Visiems kas čia padėjot duočiau 10, bet kolkas visiems neleidžia. ;D Fsio, turėčiau suitvarkyt, jei nekils problemų keičiant tekstą į linkus. ex-it parašė: Sniuff - LOL? O kas ten blogai jo kode? Kai padariau kaip jis parašė veikt pradėjo. Redagavo Narysx 2009 Sau. 21 19:01:05 |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
Nu nes tavo datoje buvo - (bruksnelis) Redagavo ex-it 2009 Sau. 21 19:01:27 |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Aaaa. |
|
ex-it Narys Ekspertas Pranešimai: 2696 Įstojęs: 2007 Gru. 24 11:12:58 | |
o jei nors vienas yra ne skaicius, tai tada gaudavai 0 ir nieko nerode Redagavo ex-it 2009 Sau. 21 19:01:29 |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Dabar dar vienas klausimas. Kaip ten kur failas.php datos surašytos skliausteliuose atvaizduoti kiek yra įrašų su ta data? Kitaip sakant, koks skaičiavimo kodas? |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Krč nesamonė, net ne taip ten gavos... Eini į failas.php ir rašo visas datas, bet pvz jei yra du įrašai su vienodom datom, tai juos abu ir atvaizduoja... |
|
MAnjack Garbės narys Legenda Pranešimai: 11821 Įstojęs: 2006 Kov. 2 20:03:58 | |
Nu taip. Kitaip LIMIT uždėk |
|
Narysx Narys Ekspertas Pranešimai: 2940 Įstojęs: 2007 Rugs. 18 19:09:56 | |
Limit iš vis nėra uždėtas. ?| Va visas kodas:<?php What's wrong? |
Peršokti į forumą: |