anonīms Posted October 15, 2009 Report Share Posted October 15, 2009 (edited) Kods: http://paste.php.lv/a21b4bf6c81bfc448cd32fafe96b992a/nonum Nepieciešams zem while salikt pretinieku iekšs kverijiem. Tā arī ir problēma. īsti nezinu kā to panākt. Itkā teorētiski viss ir skaidrs, bet nekā.. doma ir tāda, ka insert into () values () plyr(TE_PIEMAUCAM_KLAT_ID($playr_id), kurš tiek savākts ar ++) - plyr(TE_PIEMAUCAM_KLAT_ID($playr_id), kurš tiek savākts ar ++) ar šo itkā nav problēma, bet ir nepieciešams, lai šis strādātu kā viens strings respektīvi $plyr($viņa_id) kā to visu varētu panākt? Varbūt jau kaut ko ir jāmaina formā? teiksim $_POST[], bet īsti nezinu vai to var izmantot, ja ir tik daudz selekti. EDIT: otrs variants itkā varētu būt foreach($_POST as $key=>$uid) { echo "INSERT INTO bliezam_2_tipa_speeles (kas_spele, pret_ko_spele, turnira_id, tips) VALUES ('".$uid."','".$uid2."','".$turnirs['id']." ','".$tips."')<br />"; } bet nu atkal kā man vienā foreach'ā dabūt otru pretinieku, jo var tik iegūt no posta $uid EDIT: 2 (LIVE FROM MY OFFICE) foreach($_POST as $key=>$uid) { $uid2 = $key+1; echo "INSERT INTO bliezam_2_tipa_speeles (kas_spele, pret_ko_spele, turnira_id, tips) VALUES ('".$uid."','".$_POST[$key+1]."','".$turnirs['id']." ','".$tips."')<br />"; } šis derēs :] vēl tik saplusot, samīnusot, lai samet otro pretinieku un tad viss būs ok ;] un jā. selectiem name "plyrn1" nomainīju vnk pret "1" (ko arī izmantoju kā $key) EDIT SVAIGS UN GAIDA JŪSU IETEIKUMUS: Tomēr ir problēma [skatīt zemāk] foreach($_POST as $key=>$uid) { echo "INSERT INTO bliezam_2_tipa_speeles (kas_spele, pret_ko_spele, turnira_id, tips) VALUES ('".$uid."','".$_POST[$key+1]."','".$turnirs['id']." ','".$tips."')<br />"; } ideja ir tāda, ka vajag 1 vs 2 2 vs 1 3 vs 4 4 vs 3 5 vs 6 6 vs 5 Kā man izveidot pārbaudi, kas pārbaudītu vajag + vai -1 pie key, jo foreach neatļauj darboties kā ar while, kur ārpusē noliekam tieksim $lbla == 0 un tad pārbaudīt viņš ir pāra vai nepāra (laikam :D) Edited October 15, 2009 by anonīms Quote Link to comment Share on other sites More sharing options...
anonīms Posted October 15, 2009 Author Report Share Posted October 15, 2009 (edited) Problēma [skatīt zemāk] foreach($_POST as $key=>$uid) { echo "INSERT INTO bliezam_2_tipa_speeles (kas_spele, pret_ko_spele, turnira_id, tips) VALUES ('".$uid."','".$_POST[$key+1]."','".$turnirs['id']." ','".$tips."')<br />"; } Pašlaik ir tā, ka viņš izvada 1 vs 2 2 vs 3 3 vs 4 4 vs 5 5 vs 6 bet vajag: 1 vs 2 2 vs 1 3 vs 4 4 vs 3 5 vs 6 6 vs 5 Kā man izveidot pārbaudi, kas pārbaudītu vajag + vai -1 pie key, jo foreach, ja nemaldos, neatļauj darboties kā ar while, kur ārpusē noliekam tieksim $lbla == 0 un tad pārbaudīt viņš ir pāra vai nepāra... Ceļu augšā, jo izskatās, ka visi vnk ignorē šo tematu EDIT: DONE! hehe, nebija nemaz tik grūti :) foreach($_POST as $key=>$uid) { if(($key % 2) == 0) { $tosteris = $_POST[$key-1]; } else { $tosteris = $_POST[$key+1]; } echo "INSERT INTO bliezam_2_tipa_speeles (kas_spele, pret_ko_spele, turnira_id, tips) VALUES ('".$uid."','".$tosteris."','".$turnirs['id']." ','".$tips."')<br />"; } } Edited October 15, 2009 by anonīms Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.