Jump to content
php.lv forumi

select - while - jāsavāc datus zem while ar ++


anonīms

Recommended Posts

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 by anonīms
Link to comment
Share on other sites

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 by anonīms
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...