| | |
Autor | Správa |
---|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava | Napísal autor témy stenley: 31.05.2009 22:31 | |
|
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 12.05.08 Prihlásený: 28.12.13 Príspevky: 117 Témy: 29 |
stenley píše: http://www.google.com/ig/api?weather=San%20Salvador
ok, ale ako zadefinovat country?
Toto ide aj mne, ale v tom Tvojom kode aby to slo. Mam to nasledovne:
/krajinu som definoval ako Salvador, resp. aj El Salvador/:
------------------
Kód: <?php /** * GoogleWeather * * Predpoved pocasia (google) * * @author stenley <stenley@webdev.sk> * @version 1.1 * @license http://opensource.org/licenses/gpl-license.php GNU Public License */
class GoogleWeather { var $lang = "sk"; var $country = "Salvador"; var $charset = "utf-8"; function getWeatherObj($city) { $data = @file_get_contents("http://www.google.com/ig/api?weather=".$city.",".$this->country."&hl=".$this->lang); if(!$data) { return false; } $data = iconv("ISO-8859-2",$this->charset,$data); return new SimpleXMLElement($data); } function getWeatherInfo($city) { $weather = array(); $obj = $this->getWeatherObj($city); if(is_object($obj)) { $data = $obj->xpath("/xml_api_reply/weather/current_conditions"); if(!empty($data)) { $weather[] = array( "condition" => $this->getAttr($data[0]->xpath("condition")), "temp_f" => $this->getAttr($data[0]->xpath("temp_f")), "temp_c" => $this->getAttr($data[0]->xpath("temp_c")), "humidity" => $this->getAttr($data[0]->xpath("humidity")), "icon" => $this->getAttr($data[0]->xpath("icon")), "wind_condition" => $this->getAttr($data[0]->xpath("wind_condition")) ); } $data = $obj->xpath("/xml_api_reply/weather/forecast_conditions"); if(!empty($data)) { foreach($data as $value) { $weather[] = array( "day_of_week" => $this->getAttr($value->xpath("day_of_week")), "low" => $this->getAttr($value->xpath("low")), "high" => $this->getAttr($value->xpath("high")), "icon" => $this->getAttr($value->xpath("icon")), "condition" => $this->getAttr($value->xpath("condition")) ); } } } return $weather; } function getAttr($obj) { $attr = $obj[0]->attributes(); return (string)$attr['data']; } }
$gw = new GoogleWeather();
$arrCity = array("San Salvador"," "," "," "); $content = '<table>'; foreach($arrCity as $city) { $weather = $gw->getWeatherInfo($city); if(!empty($weather)) { $content .= '<tr>'; $content .= '<td rowspan="2"><img src="http://www.google.com'.$weather[1]['icon'].'"></td>'; $content .= '<td width="120"><strong>'.$city.'</strong></td>'; $content .= '<td>'.$weather[1]['high'].'°C / '.$weather[1]['low'].'°C</td>'; $content .= '</tr><tr>'; $content .= '</tr>'; } } $content .= '</table>'; echo $content;
?>
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava | Napísal autor témy stenley: 31.05.2009 22:39 | |
|
najde to aj bez uvedenia krajiny, tak ju v podstate nemusis uvadzat...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 12.05.08 Prihlásený: 28.12.13 Príspevky: 117 Témy: 29 |
stenley píše: najde to aj bez uvedenia krajiny, tak ju v podstate nemusis uvadzat...
uz som to uviedol aj tak, proste:
class GoogleWeather {
var $lang = "sk";
var $country = "";
var $charset = "utf-8";
...
$arrCity = array("san salvador"," "," "," ");
a nevypise mi to. S inymi lokalitami som doteraz nemal problem, fakt nechapem...?
|
|
Registrovaný: 12.05.08 Prihlásený: 28.12.13 Príspevky: 117 Témy: 29 |
uz viem, treba to presne takto napisat:
San%20Salvador
to %a20 ako medzera..., potom to ide. Problém ale je, že presne tak isto mi to vypíše a ja tam potrebujem napísať len San Salvador. Čo s tým?
---
no už som to opravil, natvrdo som to vypísal v echu a je to. Ok, dík.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava | Napísal autor témy stenley: 31.05.2009 22:49 | |
|
na zaciatok getWeatherObj() treba pridat riadok
Kód: $city = urlencode($city);
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
Mam mam taku otazku k Fletyho (Drakovmu) skriptu:
Zmena veľkosti obrázka
http://www.pcforum.sk/uzitocne-a-casto- ... tml#484225
Nie je to moc narocne na server? Dajme tomu, ze na jednej stranke to pouzijem pre 30 obrazkov, je to este ok ?
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | |
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
Tak fajn
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 27.11.08 Prihlásený: 30.01.20 Príspevky: 630 Témy: 98 Bydlisko: Veľký Krtíš... | Napísal Draex: 05.06.2009 13:32 | |
|
Chcel by som sa opytat ze ako vyriesim chybu s Registraciou a aktivaciou na mail:
aktivacia.php
problem: ked sa zaregistrujem, pride mi mail s aktivacnim linkom, po kliknuti na link sa zobrazi:
Citácia: Aktiv�cia �ctu
Tento aktivacn� kl�c nezodpoved� k u��vatelovi. Sk�ste znova alebo kontaktujte administr�tora.
Ďakujem za odpoveď.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 05.06.2009 13:33 | |
|
Niekde chybne nastavene kodovanie. Pohladaj, dost casto rozoberane.
|
|
Registrovaný: 27.11.08 Prihlásený: 30.01.20 Príspevky: 630 Témy: 98 Bydlisko: Veľký Krtíš... | Napísal Draex: 05.06.2009 13:34 | |
|
mne nejde o kodovanie, mne ide o to ze ten kluc nezodpoveda ziadnemu užívateľovi, kodovanie doriesim potom
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal sedlák: 05.06.2009 13:41 | |
|
nemenil si nijako tieto riadky??
Kód: $vysledok = mysql_query( $vlozit ); if ($vysledok) { $idUzivatela = mysql_insert_id();
Ja to používam a nemal som s tým problém...
|
|
Registrovaný: 27.11.08 Prihlásený: 30.01.20 Príspevky: 630 Témy: 98 Bydlisko: Veľký Krtíš... | Napísal Draex: 05.06.2009 13:43 | |
|
nie nemenil som ich, menil som asi iba nazov tabulky a sposob overenia poctu riadkov
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal sedlák: 05.06.2009 14:10 | |
|
A problém je v adrese ktorú ti pošle na mail? alebo až v aktivacia.php?
napr tvar adresy:
Kód: http://www.skuska.sk/aktivacia.php?kluc=44b8a24f4d1667201768cfab82a446b1&id=18
Popripade taka banalita, zmenil si nazov tabulky aj v aktivacia.php?
|
|
Registrovaný: 27.11.08 Prihlásený: 30.01.20 Príspevky: 630 Témy: 98 Bydlisko: Veľký Krtíš... | Napísal Draex: 05.06.2009 17:12 | |
|
problem je az v aktivacia.php, jasne ze som zmenil , problem moze byt v tychto riadkoch:
Kód: $query2 = " SELECT COUNT(*) FROM uzivatelia WHERE id='$idUzivatela' && aktiv='$kluc' ";
$result2 = mysql_query($query2); $pocetRiadkov = $result2
mam vnich nieco zle? ----------------------- ked som skusil dat to povodne: Kód: $query2 = " SELECT * FROM uzivatelia WHERE id='$idUzivatela' && aktiv='$kluc' ";
$result2 = mysql_query($query2); $pocetRiadkov = mysql_num_rows($result2);
tak mi vyhodilo chybu:
Citácia: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /amd/10.0.0.24/home/data/html/domena.sk/public_html/_sub/registracia/aktivacia.php on line 24
|
|
Registrovaný: 27.06.09 Prihlásený: 16.06.15 Príspevky: 154 Témy: 19 Bydlisko: Levice, Slo... | Napísal neXor: 13.08.2009 16:49 | |
|
mam problem so strankovanim od stenley-ho...
Kód: define("PAGEVAR", "page"); //nazov parametra v GET, kde sa uchovava cislo stranky define("DELIMITER", " | "); //oddelovac cisiel stranok $page = 1; //cislo aktivnej stranky (default=1)
$result = mysql_query($q="SELECT id FROM komentar ORDER BY id DESC LIMIT 1", $db ) or print("Došlo k chybě v dotazu: ".$q."<br>".mysql_error()); while ($zaznam=MySQL_Fetch_Array($result)) { $numRows = $zaznam['id']; }
$rowsPerPage = 1; $maxPages = 10;
$numPages = ceil($numRows/$rowsPerPage); //pocet stranok v strankovani
if(!empty($_GET[PAGEVAR]) && $_GET[PAGEVAR]>0 && intval($_GET[PAGEVAR])<=$numPages) { $page = $_GET[PAGEVAR]; }
$offset = ($page - 1) * $rowsPerPage;
$sql = "SELECT nazov, link FROM galeria LIMIT $offset,$rowsPerPage"; $res = mysql_query($sql); if($res!==false) { while(list($nazov,$link) = mysql_fetch_row($res)) { echo '<p>'.$nazov.' - '.$link.'</p>'; } }
echo pagination($numRows, $rowsPerPage, $maxPages); ?>
pripojenei k db som nenapisal... ale vzdy mi zobrazi an vyber od 1 do 7 aj ked mam napr. 3 zaznamy v db ale aj ked mam napr. 20... stale zobrazi od1 po 7
//ak si povodne funkcie nezmenil, nemusis ich tu uvadzat (stenley)
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava | Napísal autor témy stenley: 13.08.2009 16:53 | |
|
$numRows ma obsahovat pocet zaznamov (napr. v tabulke), ty tam ukladas idcko
Kód: $result = mysql_query($q="SELECT id FROM komentar ORDER BY id DESC LIMIT 1", $db )
toto ti zbehne v pohode ($q=)? prave na tomto riadku mas zistovat pocet vsetkych zaznamov...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 27.06.09 Prihlásený: 16.06.15 Príspevky: 154 Témy: 19 Bydlisko: Levice, Slo... | Napísal neXor: 13.08.2009 18:59 | |
|
stenley píše: $numRows ma obsahovat pocet zaznamov (napr. v tabulke), ty tam ukladas idcko Kód: $result = mysql_query($q="SELECT id FROM komentar ORDER BY id DESC LIMIT 1", $db ) toto ti zbehne v pohode ($q=)? prave na tomto riadku mas zistovat pocet vsetkych zaznamov...
hej lenze ja ich ukladam podla ID ktore sa stale zvacsuje... takze ak zistim posledne ID tak by sa malo zistit a celkovy pocet zaznamov... ako inak mozem zistit kolko tam mam zaznamov??? lebo to sa bude stale pridavat...
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava | Napísal autor témy stenley: 13.08.2009 22:07 | |
|
takto to nezistuj, lebo je to blbost - ked medzicasom niektory zaznam vymazes, uz ti celkovy pocet nebude sediet... namiesto toho pouzivaj count(*)
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 27.06.09 Prihlásený: 16.06.15 Príspevky: 154 Témy: 19 Bydlisko: Levice, Slo... | Napísal neXor: 14.08.2009 10:10 | |
|
stenley píše: takto to nezistuj, lebo je to blbost - ked medzicasom niektory zaznam vymazes, uz ti celkovy pocet nebude sediet... namiesto toho pouzivaj count(*)
tak ako presne to mozes zistit? presny script
|
|
Registrovaný: 09.05.09 Prihlásený: 07.10.13 Príspevky: 63 Témy: 20 Bydlisko: Košice |
a keby si namiesto
Kód: $numRows = $zaznam['id']; dal Kód: $numRows = mysql_num_rows($result);
?
P.S.: Nestudoval som presne ten skript ale podla toho co pisete by si takto mohol zistit pocet zaznamov
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava | Napísal autor témy stenley: 14.08.2009 10:28 | |
|
namiesto tohto kodu:
Kód: $result = mysql_query($q="SELECT id FROM komentar ORDER BY id DESC LIMIT 1", $db ) or print("Došlo k chybě v dotazu: ".$q."<br>".mysql_error()); while ($zaznam=MySQL_Fetch_Array($result)) { $numRows = $zaznam['id']; } das napr: Kód: $result = mysql_query("SELECT count(*) FROM komentar", $db); if($result !== false) { list($numRows) = mysql_fetch_row($result); }
>scrysurn: tak to nepojde, lebo pouziva limit 1
Naposledy upravil stenley dňa 14.08.2009 10:31, celkovo upravené 1
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 27.06.09 Prihlásený: 16.06.15 Príspevky: 154 Témy: 19 Bydlisko: Levice, Slo... | Napísal neXor: 14.08.2009 10:31 | |
|
hej a co takto? skusal som to a ide mi to
Kód: $result = mysql_query($q="SELECT COUNT(*) id FROM galeria", $db ) or print("Došlo k chybě v dotazu: ".$q."<br>".mysql_error()); while ($zaznam=MySQL_Fetch_Array($result)) { $numRows = $zaznam['id']; }
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava | Napísal autor témy stenley: 14.08.2009 10:33 | |
|
aj tak to moze byt - z pohladu vysledku, ale zbytocne tam mas ten cyklus, ked sa ti vzdy vrati len 1 hodnota...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 27.06.09 Prihlásený: 16.06.15 Príspevky: 154 Témy: 19 Bydlisko: Levice, Slo... | Napísal neXor: 14.08.2009 10:35 | |
|
okey tiez pravda... a neda sa k tomu doplnit aj ze je vidno posledne cislo?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava | Napísal autor témy stenley: 14.08.2009 10:38 | |
|
ake posledne cislo? myslis v strankovani? to mas ulozene v premennej $numPages, takze si to tam mozes jednoducho dorobit...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 27.06.09 Prihlásený: 16.06.15 Príspevky: 154 Témy: 19 Bydlisko: Levice, Slo... | Napísal neXor: 14.08.2009 10:41 | |
|
stenley píše: ake posledne cislo? myslis v strankovani? to mas ulozene v premennej $numPages, takze si to tam mozes jednoducho dorobit...
myslim to posledne cislo co je dole, napr. mam 20 zaznamov a zobrazi mi prvych 10 a este jedno posledne cislo...
<< < 1|2|3|4|5|6|7|8|9|10...20 > >>
takto nejako to myslim
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava | Napísal autor témy stenley: 14.08.2009 11:01 | |
|
jj, chapem, mozes si to tam lahko dorobit... ak budem mat cas, tak to pridam do tej funkcie, otazkou vsak je, na co je to dobre, ked tam mas sipku na poslednu stranu... na to, aby si vedel, kolko to ma stran? hmm, no neviem...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 27.06.09 Prihlásený: 16.06.15 Príspevky: 154 Témy: 19 Bydlisko: Levice, Slo... | Napísal neXor: 14.08.2009 19:46 | |
|
stenley píše: jj, chapem, mozes si to tam lahko dorobit... ak budem mat cas, tak to pridam do tej funkcie, otazkou vsak je, na co je to dobre, ked tam mas sipku na poslednu stranu... na to, aby si vedel, kolko to ma stran? hmm, no neviem...
hej lebo je to prehladnejsie, aby clovek videl kolko tam je dokopy stranok...
|
|
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Užitočné a často používané skripty [ Choď na stránku: 1, 2 ] v PHP, ASP | 37 | 35322 | 27.05.2018 7:18 JanoF | | Tema pre priklady z SQL v Databázy | 9 | 826 | 18.01.2010 9:13 stenley | | Zaujímavá téma pre ročníkovú prácu v Vzdelanie, štúdium, škola | 4 | 890 | 28.09.2014 13:49 Daron | | Windows XP téma pre Windows 7 v Operačné systémy Microsoft | 5 | 1264 | 11.05.2016 9:38 shiro | | hack- používane názvy v PHP, ASP | 16 | 1089 | 03.05.2009 18:32 lolko | | Používané pluginy v Firefoxu? [ Choď na stránku: 1, 2 ] v Sieťové a internetové programy | 33 | 3638 | 31.07.2007 16:30 KaktusBR | | CGI-skripty v HTML, XHTML, XML, CSS | 10 | 493 | 03.07.2010 15:05 shaggy | | Nejake skripty... v Redakčné systémy | 0 | 1946 | 07.09.2005 2:42 JanoF | | Php skripty v PHP, ASP | 10 | 4850 | 28.09.2006 11:57 mokus | | P: pouzivane HDD a SSHD v Predám | 3 | 862 | 27.06.2019 8:45 dansy | | skripty serverove klientske atd v PHP, ASP | 6 | 541 | 17.10.2008 14:21 euthanan | | externé skripty miesto užívateľských v JavaScript, VBScript, Ajax | 2 | 567 | 08.06.2009 20:14 jarrro | | PHP skripty bez ?> v PHP, ASP | 5 | 433 | 10.06.2013 22:59 shaggy | | I/P: CPU i3550, RAM 8gb, MB - používané v Predám | 0 | 374 | 31.01.2018 13:20 twardykamen | | I/P: CPU, GPU, RAMky, ZDROJe, MB - používané v Predám | 11 | 2122 | 08.02.2018 13:58 Gogi | | Neviem spustat PHP skripty v PC v PHP, ASP | 1 | 485 | 26.02.2011 16:20 Ďuri |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|