Jump to content
php.lv forumi

test2

Reģistrētie lietotāji
  • Posts

    123
  • Joined

  • Last visited

Everything posted by test2

  1. test2

    POST data

    Man ir šāds submits: <input name="test1" value="test"> <input name="test2" value="test1"> <input name="test3" value="test2"> <input name="test4" value="test"> <textarea name="blaahblah">test</textarea> Un kā tagad varētu uztaisīt datubāzē insertu pieņemot ka katra lauka name ir kkādas tabulas lauks. un apmr šitā instert into table (test1,test2...)VALUES(test,test1...) , bet kā tu uztaisīt automātiski? Respektīvi man vajag lai šito daļu (test1,test2...)VALUES(test,test1...) ģenerē automātiski, jo sumbits var saturēt mazāk, daudzāk un citādākus laukus...
  2. "SELECT txt.name as txtname, txt2.type as txt2type, txt2.name as txt2name, txt2.main as txt2main FROM txt LEFT JOIN txt2 ON ( txt.id = txt2.txt_id ) WHERE tas='ar to' AND tas='ar shito'"; Tātad šāds ir mans selekts jautājums ir sekojoš, kā man viņu apstrādāt lai varu izvadīt šitā: Vispirms izvadu txtname (tas ir kā virsraksts) Tālāk ja txt2main ir 1 un txt2type ir select tad seko: <select name="txtname"> ja txt2main ir 0, tad izvadam option: <option value="txt2name"></option> Ja piemēram seko ka txt2type ir input, tad vnk parastu inputu un selekts ar option nav vajadzīgs. Nu būtībā tabulas struktūra šāda: txt: id|name 1 Name1 2 Name2 txt2: txt_id | type | name | main 1 input Name1 1 2 select Name2 1 2 select Name3 0 2 select Name4 0 2 select Name5 0 Es vnk nespēju izdomāt, kā to varētu panākt... Pagaidām man ir šāds kods: if ($virsraksts!=$d['txtname']){ $virsraksts=$d['txtname']; echo ''.$virsraksts.': '; } if($d['txt2main']==0){ if($d['vtype']=="input"){ echo ''; }else{ if ($name!=$d['txtname']){ $name=$d['txtname']; echo '<select name="'.$d['txtname'].'" size="1">'; } echo '<option value="'.$d['txt2name'].'"></option>'; } } Bet es nezinu kā panākt to, ka katra selecta beigās noliek </select> un vsp šaubos vai esmu uz pareizā ceļa, jo kods liekas ačgārns un izvada kkādaus mistiskus papildus selektus...
  3. Bet tagad radās velviens jautājums, piemēram ok tie TD ar tiem skaidrs itkā ir, bet kā man izdarīt, lai <tr> aizveras un izvadas ik pēc trešās kategorijas, itkā zinu paņēmienu, kā to izdarīt, bet man tie ieraksti skaitās arī ar katru apakškategoriju, respektīvi, ja es izmantoju ko šādu: $td=0; ... if($td == 0) { echo '<tr>'."\n"; } ... if($td==3) { echo '</tr>'."\n"; } $td = ($td+1) % 5; Tad sanāk ka skaitītas tiks arī apakškategorijas, kā to izlabot? Cerams, ka esmu izteicies skaidri :) edit jāaa viss sanaaca, tanksons!
  4. A man te veleviens jaut radās, tākā man tās sludinājuma sadaļas un apakšsadaļas listojas caur table, man vajadzētu izdarīt arī tā, ka pēc konkurētās nname, kname kategoriju nolistošanas ielikas </td>, kā man to izdarīt Ilgi jau mocos, bet nespēju tik galā ar šo!
  5. Antivīrus bieži vien bloķē noteiktus portus... A un vel vari pārbaudīt vai skype esi noņēmis, lai nezimanto 80to portu!
  6. bubu, beidz piekasīties, ja tāpat viss ir skaidrs!!!!! Btw tev nav nekāds antivīrus?
  7. Nu bet kur tu saskati, kas es kādam kko baigi uzpiežu un es neuzskatu, ka man palīdzēt, citiem lietotājiem ir pienākums. Un man nešķiet, ka man kkas būtu jāizspērk, ja tev tas neko nemainītu, tu te man nebāstu acīs to manu parakstu, saprati? Nesaprotu es neko ko tu tur muldi, kkāds murgs man vajag kādu norm paskaidrotāju.
  8. Nu mēs varam mainīt šo situāciju, tev tikkai man jāpalīdz, tieši tā tu vari izpirkt savu vainu + iespējams vel ielikšu tevi pie tā saucamajiem favorites, jo es nesaprotu, ko tu man meiģini pateikt (KODSS). Nu lūdzu iedod piemēru!!!
  9. Vari lūdzu man uzrakstīt piemēru šādam gadijumām: Nospiesta submit poga, saskaitam visus, selektētos checkbox`us ( jā čekbuksus bikiņ te iepriekš sajaucu ar radio ), tālāk pārbaudam vai db tāds čekbuks jau eksistē, ja eksistē tad neko nedaram, ja neeksistē insertojam, un piemēram tos kuri eksistē, bet iekš šī submita nav norādīti - delītojam, es īsti nemāk šitādu izveidot varbūt vari palīdzēt?
  10. NU bet man tajā tabulā var nebūt arī nekas, jo tie, kas ir aķeksēti ir jāinserto ja jau aķeksētais eksistē daram kko citu...
  11. Tātad lieta sekojoša: Es shaadi izvadu savas radio pogas: while($row=mysql_fetch_array($selekts)){ $f_=mysql_query("SELECT id FROM auglji WHERE auglji_name='".$row['auglji']."'"); if(mysql_num_rows($f_)==1){ $returnz.='<input type="checkbox" name="auglji[]" value="'.$row['auglji'].'" class="radio" "checked"><label for="'.$row['auglji'].'">'.$row['auglji']'</label><br />'; }else{ $returnz.='<input type="checkbox" name="auglji[]" value="'.$row['auglji'].'" class="radio"><label for="'.$row['auglji'].'">'.$row['auglji']'</label><br />'; } } Un tagad piemeeram, kad gribu updeitot šos te augļus izmantoju šādu te kodu: if(isset($_POST['auglji'])){ mysql_query("DELETE FROM auglji"); // visu izdēšam foreach($_POST['auglji'] as $auglis){ mysql_query("INSERT INTO auglji (auglji_name)VALUES('".mysql_real_escape_string($auglis)."')"); } } Kā redzat, tam lai atzīmētu tos radio, kā Nečekotos es vnk visus izdēšu ārā un tad insernoju sleketotos iekšā, problēmā ir tur, ka man katram auglim līdz ar to unikālais ID nomainās pie katras izmaiņas veikšanas no jauna, kā jau teicu, pie katra updeita viss tiek nodzēsts. Nomainās tāpēc, ka izmantoju auto_increment, varbūt kādam ir labākas idejas, kā updeitot šos te laukus? :)
  12. Ok, lai nettaisītu jaunu topiku jautāšu tepat, itkā ar visām kategorijām, kuras, manuprāt, ir pats čakarīgākais esmu ticis ļoti veiksmīgi galā, esmu tik laimīgs... :D Lab tagad Jūs mani varētu paknonsultēt šādā jautājumā: Kā veidot sludinājumu tabulu? Jūs domāsiet kas tur ko nezināt? Bet tas nemaz tik vienkārši, manurpāt, nebūs, jo man, piemēram, vajag tā, ka paņem transports - > auto -> bmw un pievienot sludinājumu, tad tur ir lauki Cik litru motors, dzinēja tilpums, krāsa utt, bet atkal citā sadaļā šos laukus nevajadzēs, bet vajadzēs, piemēram, drēbes izmērs, cerams, ka paskaidroju saprotami. Tad nu kādi ir ieteikumi šai sadaļai, tai gan noteikti vajadzēs 2vas tabulas vai ne?
  13. Bet tik un tā virsraksts ākā cat name atkārtojas līdz ar katru sub_cat name ;( Kur vel varētu būt problēma? EDIT: VISS SANaaca paldies liels! A tu nevari man izstāstīt sīkāk par to tavu tabulu? Piemēram, kā caur admina paneli pievienos jaunas kateg un sadaļas, jo manliekas tur būs bik šarežģītāk tieši ar to kā tās sadaļas moderēt, varbūt tev ir gatavs kods?
  14. Nu kā man katrs id ir INT 11 un name VARCHAR 255, problēma ir tur ka virsraksts atkal vislaika atkārtojas, un ar to sakārtošanu tu domā ORDER BY?
  15. Atvainojos par double post, bet, man veljopojām neizvadas, kā vajag ( ja noņem GROUP BY, tad izvadas viss, taču nname nezkāpēc atkārtojas līdz ar kname) , varbūt esmu kko aizmirsis?: <?php $query = "SELECT cat.id, cat.name as nname, sub_cat.id, sub_cat.name as kname FROM cat LEFT JOIN sub_cat ON sub_cat.cat_id=cat.id GROUP BY cat.name"; $result = mysql_query($query) or die(mysql_error()); while($row=mysql_fetch_assoc($result)){ if ($tmp!=$row['nname']){ $tmp=$row['nname']; } echo "<h1>".$tmp."</h1><br />\n"; echo $row['kname']."<br />\n"; } ?>
  16. Paldies codez tagad viss sapratu - tu esi pats labākais palīgs! :)
  17. Tavs variants īstenībā ir baigi labais, tikkai es te mocos vislaik ar vienu lietu, piemēram ja es izvelku visu to kopēju listu sajoinoju cat ar sub_cat, kā es varu uztaisīt tā lai to CAT name izvada vienu reizi un tad tos sub_cat datus tik cik viņi ir, respektīvi ja es to visu joinu ielieku ciklā un izvadu man tas cat arī atkārtojas līdz ar katru sub_cat name, kā izdarīt lai neatkārtojas?
  18. Nu varbūt es īsti nesapratu tavu variantu codez, bet kā pie velna tu taisies vienā tabulā es vnk nespēju saprast, piemēram ja tev ir CAT mašīna un viņai apakšcat MARKA, un MARKAI apakšcat KRAASA, kaa tu to visu vari vienā tabulā, lūdzu nevar kkādu sīkāku piemēru, ar tam daudzajām padziļinātajām sadaļām? UN tas bubu variants vsp nederēs, kā tu vari bez joiniem kko dabūt ārā? Tur jau tā lieta es māku izselektēt kkādas db saturu, bet ja piemēram man vajag izselektēt db saturu plus šim te saturam konkurētajam ID atrast no citas tabulas datus, es nez es laikam nemāku paskaidrot :( AA un vel viena lieta, ko es īsti nesaprotu, pieņemsim, man ir šāds selekts: $query = "SELECT cat.id, cat.name, sub_cat.id, sub_cat.name ". "FROM cat LEFT JOIN sub_cat ". "ON cat.id = sub_cat.cat_id"; Tad, kā es varu izvadīt CAT tabulas name kā virsrakstu un apakšā nolistot visus atrastos SUB_CAT names, un tā katram CAT?
  19. Tātad mana db izstās šādi: cat |id|name|icon| sub_cat |id|cat_id|name| sub_cat2 |id|sub_cat_id|name| sub_cat3 |id|sub_cat2_id|name| advertisment |id|cat|sub_cat|sub_cat2|sub_cat3|txt|time| Šis, manuprāt, ir visērtāk operējamais koks, vismaz es tā domāju, bet problēma, tur, ka nēesmu īsti liels speciālsists selektu veidošanā, tāpēc gribēju palūgt vai kāds navarētu padalīties ar kodu? Piemēram, ja lapā tiek padots ?cat , izvada visas CAT un apakšā katram CAT - SUB_CAT, bet ja piemēram pieprasa ?cat=1&sub_cat=3 , tad ja eksistē šim te sub_cat - sub_cat2 tad izvelkam arī sub_cat2 saturu, ja nē izvadam sludinājumu listu, jo, piemēram, sadaļas var būt tā: Transports - > Mašīna -> BMW - > 5 litri (kur tiek izmantotas visas sadaļas Bet var būt arī tā Transports -> Citi -> kur tiek pieprasīts tikkai divas sadaļas. Cerams, ka izsteicos skaidri, lūdzu esiet atsaucīgi un pēc iespējas ātrāk, būšu ļoti ļoti pateicīgs!
  20. Sk, pagaidām visslabākais, ko atradu ir šitais - http://ajax-cross-domain.com/ , tikkai nu cik liela garantija par viņu online time... :(
  21. Pieņemsim es izmantoju šādu skriptu: http://www.xul.fr/ajax-get.html Bet kāpēc, kad rakstu iekš tā req.open("GET", "data.xml", true); , kkādu failu, kas atrodas zem citas lapas, nu piemeeram http://php.lv/fails.txt, viņš vnk neko neizvada! Varbūt viņam nemaz nevar padod failu, kas neatrodas uz localhost? Ja jā, nu tad žēl, varbūt, kāds var ieteikt kautkādu citādāku variantu?
  22. Tagad viss iet, paldies tev!
  23. Man ir shaads kods: function veikals(prece, lapa) { return $("#shop").load("query.php?p"+lapa+"&prece="+prece); } Un ieksh savas lapas es sho iedarbinu shaadi: <script type="text/javascript"> $(document).ready(function() { return veikals('test', '1'); }); </script> Un viss iet, ieksh shop diva tiek ielaadeets query.php ar padotajiem mainiigajiem p=1 un prece=test Tikliidz, es lietoju atsarpes, taa man neko neizvada vnk shop divs paliek tuksh <script type="text/javascript"> $(document).ready(function() { return veikals('test dss sd sds sds', '1'); }); </script> Probleema, manupraat nan query.php, jo ja vijam tiek padots, piemeeram "query.php?p=1&prece=test dss sd sds sds", vinsh izvada, ka nekas nav atrasts, velviena interesanta lieta, ja es rakstu, piemeeram: <script type="text/javascript"> $(document).ready(function() { return veikals('testdsssdsdssds', '1'); }); </script> Tad ielaadeejas query, kursh uzraada ka nekas nav atrasts, bet tikko lietoju atsarpes neko neizvada... varbuut ieksh load nedriikst lietot atsarpes?
  24. Kveris the same, kādu iedevi: Ēm itkā es kkādu sakarību šajā visā atradu: Tātad izveidoju jaunu jautājumu ar nosakumu testings, un posta saturu: testings tālāk spiedu sērch , kur bija rakstīts: testings , un kveris man veiksmīgi izvadīja tikkai šo te postu, tālāk es gāju uz postu un iepostoju atbildi ar saturu: testings, un spiedu meklēt velreiz, tagad viņš man izvadīja to ko pirmajā reizē, plus vel kkādu ne pa ķeksi postu, kura nosakumā ne postā nav kkas ar testings! SELECT * FROM `jautaajumi`() id nosaukums posts niks post_laiks skatiits atbildes cat slegts svariigums laiks 1 testing testing test 02:12:47 5 1 4 0 0 1219227182 SELECT * FROM `atbildes`() jautaajuma_id atbildes_id a_niks a_posts a_post_laiks 1 1 test testings 14:13:02
  25. Sk. ok, plds! Bet kāpēc ieraksti atkārtojas? Pat ir tā,ka jautaajumam nav atbilzhu tabulaa, bet aniivai vinsh kaadas 11 reizes atkaartojas nu izvadas!
×
×
  • Create New...