Jump to content
php.lv forumi

reiniger

Reģistrētie lietotāji
  • Posts

    239
  • Joined

  • Last visited

Everything posted by reiniger

  1. Šis strādā tā pat kā mans nedaudz sarežģītākais select. Paldies par opitmizētāku kodu, bet manu galveno problēmu tas neatrisināja Izpildot : ... count(115) rezultats ir 1 ... count(113) rezultats ir 1 ... bet count(1) rezultāts man parādās 0 Principā vajag ta, lai category.id = category.id_p = category.id = category.id_p = $m ! Kaut kā šādi, bet šis pieraksts nava pareizs!
  2. brīvā veidā uzrakstīju prasīto create category id, id_p, title create post id, id_p, name insert into category (id , id_p , title) value (1 , 0 , maja); insert into category (id , id_p , title) value (113 , 1 , riga); insert into category (id , id_p , title) value (115 , 113 , liela); insert into post (id , id_p , name) value ( 1, 115 , kruta maja); funtion count($m){ $result = mysql_query("SELECT post.*,category.* FROM post JOIN category ON (post.id_p=category.id AND category.id_p=$m) OR (post.id_p=category.id AND category.id=$m) WHERE NOW() >= start_date AND NOW() <= end_date"); $all_c = mysql_num_rows($result); print_r($all_c); } ... count(115) rezultats ir 1 ... count(113) rezultats ir 1 ... count(1) ??? ... ka lai izveidoju select, lai nododot uz funkciju count vērtību 1 man rezultātā skaitītu ierakstus? Ja vēl kas neskaidrs, tad jautājiet. Iespējams ka vajag vēlvienu JOIN, bet nevaru saprast ka to vajadzētu norealizēt.
  3. maja ID= 1 un ID_P = 0; riga ID = 113 un ID_P = 1; liela ID = 115 un ID_P 113; raksta ID_P = 115 $m = 1; SELECT post.*,category.* FROM post JOIN category ON (post.id_p=category.id AND category.id_p=$m) OR (post.id_p=category.id AND category.id=$m) WHERE NOW() >= start_date AND NOW() <= end_date Ja padod 113 vai 115 rezultāts rokā. Kā lai atrod visus rakstus ja padota vērtība 1 mēģināju šādi bet nestrādā: SELECT post.*,category.* FROM post JOIN category ON (post.id_p=category.id AND category.id_p=$m) OR (post.id_p=category.id AND category.id=$m) INNER JOIN category AS c1(post.id_p=category.id AND category.id_p=c1.id AND c1.id_p = $m) WHERE NOW() >= start_date AND NOW() <= end_date Kur esmu nošāvis nepareizi???
  4. Kaut kā galīgi neizdodas! Kādam ir idejas?
  5. Šis ir no xml: Kā es varu iegūt šo URL? ja būtu tad ar if($xml_current_tag_state == "enclosure" && !empty($data)){ $folderList[$position]["enclosure"] = $data; } Butu pateicigs par idejām.
  6. Atrisināju šo problēmu ar: if($xml_current_tag_state == "DESCRIPTION" && !empty($data)){ $folderList[$position]["DESCRIPTION"][] = $data; } ielasot to masiva un izdrukaju ar for($i=0; $i<count($value['DESCRIPTION']);$i++) echo $value['DESCRIPTION'][$i]; Un problēma atrisināta :) pilnībā piekrītu bet tas jau nav mans serveris uz kura stāv lapa kuru man japarediģē... :)
  7. Sveicināti. Esmu iesācējs lietā ar XML. Man nepieciešams nolasīt xml no (http://esports.lv/teniss/latvijas_sportisti/rss) Mans kods: <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <? $xml_file = "http://esports.lv/teniss/latvijas_sportisti/rss"; if(!($fp = @fopen($xml_file, "r"))) die ("<H4>couldn't open menu file xml</H4>"); # menu array $folderList = Array(); $position = 0; // *************** // xml parser // *************** $xml_current_tag_state = ""; function startElementHandler( $parser, $element_name, $element_attribs){ global $folderList, $xml_current_tag_state, $item_position, $position; if($element_name == "ITEM"){ $position++; $xml_current_tag_state = $element_name; $folderList[$position] = array(); } else { $xml_current_tag_state = $element_name; } } function endElementHandler($parser, $element_name){ global $folderList, $xml_current_tag_state; $xml_current_tag_state = ""; } function characterDataHandler($parser, $data){ global $folderList, $xml_current_tag_state, $item_position, $position; if($xml_current_tag_state == "") return; $data = trim($data); if($xml_current_tag_state == "ITEM"){ } else if($xml_current_tag_state == "TITLE" && !empty($data)){ $folderList[$position]["TITLE"] = ($data); }else if($xml_current_tag_state == "LINK" && !empty($data)){ $folderList[$position]["LINK"] = ($data); else if($xml_current_tag_state == "DESCRIPTION" && !empty($data)){ $folderList[$position]["DESCRIPTION"] = ($data); } else if($xml_current_tag_state == "ID" && !empty($data)){ if(empty($folderList[$position]["ID"])){ $folderList[$position]["ID"] = urldecode($data); } } } # create parser... if( !($xml_parser = xml_parser_create())) die("Couldn't create the parser"); xml_set_element_handler($xml_parser, "startElementHandler", "endElementHandler"); xml_set_character_data_handler($xml_parser, "characterDataHandler"); # start parsin file... while($data = @fread($fp, 8192)){ xml_parse($xml_parser, $data, feof($fp)); } # free parser xml_parser_free($xml_parser); array_splice($folderList,0,1); if(count($folderList) == 0) { echo "Problems reading xml file"; } else { ?> <? foreach($folderList as $key => $value){ print "<b>".$value['TITLE']."</b><br />"; print $value['DESCRIPTION']."<br />"; print "<a href='".$value['LINK']."'>".$value['LINK']."</a><br />"; } ?> <? } ?> Viss <title> un <link> izdrukajas viss kartiba bet <DESCRIPTION> izdrukajas nevienmēr viss. Biezi vien izdrukājas tikai no visa raksta tikai kadi daži pēdējie vārdi. Piemērs. No esports: mans rezultāts: Kas varētu būt par problēmu?
  8. Ar UL viss ir kārtībā... CSS... .klubi_li { list-style: none; color:#363636; margin-left: 20px; .klubi_name { width: 100%; margin-top: 10px; font-weight: bold;} .klubi_text { width: 100%; margin-left: 40px; font-size: 14px;} Neredzu neko dīvainu...
  9. Pieliekot klat Print_r($row) - visi ierkasti parādījās... Tad uzlaboju kodu... <?php $query = "SELECT * FROM tenisa_klubi ORDER by klubi_name ASC"; $result = mysql_query($query); while($row = mysql_fetch_row($result)) { if ($row[1]){ $klubi_name="<div class='klubi_name'>".$row[1]."</div>"; } else { $klubi_name=""; } if ($row[2]){ $klubi_adress="<div class='klubi_text'>".$row[2]."</div>"; } else { $klubi_adress=""; } if ($row[3]){ $klubi_man="<div class='klubi_text'>".$row[3]."</div>"; } else { $klubi_man=""; } ?> <li class='klubi_li'> <?php echo $klubi_name; ?> <?php echo $klubi_adress; ?> <?php echo $klubi_man; ?> </li> <?php echo ' '; } Ievietoju tur SPACE tad visi ieraksti man parādījās... It kā problēma atrisināta, bet vienalga nesapratu kur ir īstā problēma... :)
  10. Kas es paskatos View Page Source zem Firefox 2 tur visi mani ieraksti parādās bet uz ekrāna parādās tikai pirmais ieraksts... Vai tas varētu būt kāds FireFox 2 gļuks???
  11. Lieta tāda ka ievēroju ka nestrādā man viens Query tikai uz Firefox 2 ... Uz IE6, IE7 un uz FireFox 3 viss strādā... <?php $query = "SELECT * FROM klubi ORDER by klubi_name ASC"; $result = mysql_query($query); while($row = mysql_fetch_row($result)) { if ($row[1]){ $klubi_name="<div class='klubi_name'>".$row[1]."</div>"; } else { $klubi_name=""; } if ($row[2]){ $klubi_adress="<div class='klubi_text'>".$row[2]."</div>"; } else { $klubi_adress=""; } if ($row[3]){ $klubi_man="<div class='klubi_text'>".$row[3]."</div>"; } else { $klubi_man=""; } ?> <li class="klubi_li"> <?php echo $klubi_name; ?> <?php echo $klubi_adress; ?> <?php echo $klubi_man; ?> </li> <?php } ?> Izpildoties šim Qverujam paradās tikai pirmais ieraksts un pārējie ieraksti neparādās uz Firefox 2... Bet pārējie pārlūki strādā bez problēmām!!! Kas varētu būt par problēmu???
  12. Lieta tāda ka man ir galvenais attēls , kurš ir paredzēt mainīt, un šai bildei pārklājas nedaudz viena cita bilde... Pārklājošā bilde ir izveidota lai plēnām izdziest... Viss strādā bez problēmām uz FIREFOX, SAFARI un IE7... bet uz IE6 pārklājošās bilde parādās bet zem viņas bilde NE bet paliek vienkārsi zils fons.... .header1 { width: 809px; height: 128px; float: left; background: url(images/bilde.png) no-repeat;} .header2_right { position: absolute; width: 143px; height: 128px; float: right; margin-left: 666px; background: url(images/header_right.png) no-repeat right;} Mēģināju nomainit no PNG uz GIF bet ta pat nekas nemainijas... Kadi ieteikumi???
  13. Pats atrisinaju problemu...
  14. Man ir nepieciešams viena <img> bilde uz otras <img> bildes... Man neder background un tad <img> pa virsu! Kā to var panakt? Ar CSS?
  15. Nu man ir lielakais joks laikam izdevies... kada velna pec es te dzitu zosis. SVIESTS... Varbut te varetu but kada vaina mana VAMP serverī? Es atklāju vienu prikolu. Kad caur formu nosuta vertibas un ieraksta caur kveriju un tas es vēlreiz caur post vērtības nosutiju uz sakumlapu un velreiz liku viņam saglabāt datu bāzē tad uz bridi rezultats paradas bet tad atkal pec refresh pazud!!! img.php <form action="img_upload.php" enctype="multipart/form-data" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="250000" /> <input type="file" name="upload_header_img" /> <input type="submit" value="Saglabāt" /> </form> $name=$_POST['name']; echo $name; print "<br>"; $query="UPDATE table_img SET img_name='$name', img_adres='{riepa}' WHERE img_id=1"; if (mysql_query($query,$connection)){ echo "Veiksmigi izlabots.";} else{ echo"darbība neizdevas";} $img=mysql_query('SELECT * FROM `table_img`'); while($img=mysql_fetch_row($img)) echo $img[0].' - '.$img[1].' - '.$img[2].'<br/>'; ?> <?php $uploaddir = '../img/'; $uploadname = basename($_FILES['img']['name']); $uploadfile = $uploaddir . $uploadname; if (move_uploaded_file($_FILES['img']['tmp_name'], $uploadfile)) { echo "Fails veiksmigi saglabāts.\n"; } else { echo "Faila saglabāšana nav izdevusies!\n"; } echo "<br />"; echo "Saglabāšanas informācija:\n"; print_r($_FILES); $query="UPDATE table_img SET img_name='$uploadname', img_adres='$uploadfile' WHERE img_id=1"; echo mysql_error(); var_dump($query); if (mysql_query($query,$connection)){ echo "Veiksmigi izlabots.";} else{ echo"darbība neizdevas";} ?> <form action="img.php" enctype="multipart/form-data" method="post"> <input type="text" name="name" value="<?php echo $uploadname; ?>" /> <br /> <input type="file" name="upload_img" /> <input type="submit" value="Saglabāt" /> </form> kad atgriezas pec šīs formas uz img.php vērtības parādās arī datu bāzes parādīšanas kverija, bet phpmyadmin rada tukšu. kad uztaisa img.php refresh vērtības pazūd... :( Domaju ka mans VAMP serveris gļuko bet uzliku uz HOST tas pats... :@
  16. id => INT img_name => VARCHAR 250 img_adres => VARCHAR 250 nezinu ko darit...
  17. Es pats uzdodot citas vertibas ar piemeram $uploadname=1; viss saglabajas...
  18. forma: <form action="img_upload.php" enctype="multipart/form-data" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="250000" /> <input type="file" name="img" /> <input type="submit" value="Saglabāt" /> <input type="reset" value="Nodzēst" /> </form> img_upload.php <?php $uploaddir = '../img/'; $uploadname = basename($_FILES['img']['name']); $uploadfile = $uploaddir . $uploadname; if (move_uploaded_file($_FILES['img']['tmp_name'], $uploadfile)) { echo "Fails veiksmigi saglabāts.\n"; } else { echo "Faila saglabāšana nav izdevusies!\n"; } echo "<br />"; echo "Saglabāšanas informācija:\n"; print_r($_FILES); $query="UPDATE table_img SET img_name='$uploadname', img_adres='$uploadfile' WHERE img_id=1"; echo mysql_error(); var_dump($query); if (mysql_query($query,$connection)){ echo "Veiksmigi izlabots.";} else{ echo"darbība neizdevas";} ?> šāds ir mans pilnais kods... ir tads prikols ka vērtību $uploadfile vinš datubaze ieraksta tikai $uploaddir vērtību '../img/' un paša faila vards $uploadname vērtība nava.
  19. Ieksh phpmyadmin iekopejot to iekšā viss strādā... pat restart uztaisiju nekas namainījās... iesakiet kādu citu variantu ka izpildīt šādu variantu...
  20. enctype="multipart/form-data" jap shitais ir pievienots... <form action="img_upload.php" enctype="multipart/form-data" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="250000" /> <br /> <input type="file" name="img" /> bet ka jau rakstiju DUMP man parada ka viss ir ok . visas vertibas saktrit. bet phpmyadmin rada neko! print_r($_FILES) rezultats: Array ( [upload_header_img] => Array ( [name] => 24.gif [type] => image/gif [tmp_name] => C:\wamp\tmp\php49E3.tmp [error] => 0 [size] => 3756 ) ) var_dump($query); rezultats: "UPDATE table_img SET img_name='24.gif', img_adres='../img/24.gif' WHERE id=1" bet mans MYSQL datu bazes lauki ir tukshi izņemot id=1 :(
  21. Nu ir man ari WHERE es vienkarshi visu lieko noņēmu nost. kad izdara shita tad $uloadname=2; $query="UPDATE table_img SET img_name='$uploadname' WHERE id = 1" tad viss strādā! izdod man šādu rezultātu: var_dump($query) UPDATE table_img SET img_name='24.gif', img_adres='../img/24.gif' WHERE id=1"
  22. Nekādu error neparāda... varbūt vajag kā savādāk saglabāt faila nosaukumu?
  23. <input type="file" name="img" /> $uploadname = basename($_FILES['img']['name']); echo $uploadname; $query="UPDATE table_img SET img_name='$uploadname'" Ar formu nosuta failiņu. Fails veiksmigi tiek saglabāts un ar echo tiek nodrukāts faila nosaukums, BET datu bāzē nekas nesaglabajas. Kad ar roku lieku kadu citu vartibu saglabāt viss strādā, bet kad taisni $uploadname grib saglabāt tad saglabājas tukšums. Kas par problēmu varētu būt?
  24. Ar bildi bija viss kārtībā. Lieta tāda ka PHP koda bija rakstits bilde Menu.gif bet bildes nosaukums bija menu.gif. Mans WAMP neskatijas uz lieliem un maziem burtiem bet HOST serveris laikam tomer skatijas, jo izlabojot uz mazo burtu viss aizgāja. Paldies...
  25. div.navigation { background-image:url(img/bilde1.gif);} a.main_link:hover{ background-image:url(img/bilde2.gif);} <div class="navigation"><a href="#" class="main_link">Sākumlapa</a></div> Problema tada kad pats esmu šo lapu palaidis uz sava VAMP servera bildites mainas kad kursors uziet uz bildes, bet kad es uzliku uz HOST servera šī bildes maiņa nenotiekas! Kas varētu būt pie vainas? Vai arī kā savādāk dabūt šo lietu gatavu?
×
×
  • Create New...