Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

foreach de 2 ori
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Subiectul anterior :: Subiectul următor  
Autor Mesaj
midan



Data înscrierii: 10/Mai/2006
Mesaje: 62

Trimis: Joi Ian 24, 2008 12:29 pm    Titlul subiectului: foreach de 2 ori  

Vreau sa introduc in BD din 2 foreach-uri, cum am scris eu nu merge, iti dati vreo solutie?

am incercat :

Cod:    foreach ($field as $value, $field_ru as $value_ru) {
Cod:    foreach ($field as $value and $field_ru as $value_ru) {


Cod:    foreach ($field as $value, $field_ru as $value_ru) {
            
      
      //add it to the database
      $add_fields = mysql_query("INSERT INTO fpoll_options (id, field, field_ru, votes)" . "VALUES ('NULL', '$value', '$value_ru', '0')");
      
   
}
Sus  
MihaiC



Data înscrierii: 14/Mai/2006
Mesaje: 1105
Locație: Navodari

Trimis: Joi Ian 24, 2008 1:04 pm    Titlul subiectului:  

foreach($field as $key=>$value) {
echo $field_ru[$key],' AND ',$value;
}

edit: chestia asta merge doar daca ambele array`uri au aceleasi chei
Sus  
midan



Data înscrierii: 10/Mai/2006
Mesaje: 62

Trimis: Joi Ian 24, 2008 1:25 pm    Titlul subiectului:  

nu merge...
Sus  
kleampa



Data înscrierii: 10/Iul/2005
Mesaje: 2674
Locație: Bucuresti

Trimis: Joi Ian 24, 2008 1:45 pm    Titlul subiectului:  

tre sa mearga daca array-urile sunt la fel (ordinea si lungimea)
Sus  
MihaiC



Data înscrierii: 14/Mai/2006
Mesaje: 1105
Locație: Navodari

Trimis: Joi Ian 24, 2008 2:24 pm    Titlul subiectului:  

midan a scris: nu merge...

chiar crezi ca are cineva chef sa se prinda de ce nu merge foreach`ul tau ?
Daca da o eroare, zi-o!
"Nu merge" nu ma ajuta cu nimic, cu toate ca deja ar fi trebuit sa te prinzi tu ce sa-i faci ca sa rezolvi problema. Adica ti-am dat solutia, nu vrei sa-ti rezolv si bug`urile ?
Sus  
dechim



Data înscrierii: 10/Mai/2005
Mesaje: 1172
Locație: Drobeta Turnu Severin

Trimis: Joi Ian 24, 2008 7:42 pm    Titlul subiectului:  

MihaiC are dreptate, vezi daca te ajuta asta
Cod:
 foreach ($field as $key => $value)
{
        if (array_key_exists($key, $field_ru)
        {
            $value_ru = $field_ru[$key] ;
            $add_fields = mysql_query(
                    "INSERT INTO fpoll_options (id, field, field_ru, votes)
                     VALUES ('NULL', '$value', '$value_ru', '0')"
                      );
             // ....
         }
         else
         {
             echo "Eroare! Nu gasesc cheia : $key ";
          }
}
Sus  
andreivig



Data înscrierii: 25/Ian/2006
Mesaje: 11

Trimis: Vin Ian 25, 2008 1:26 pm    Titlul subiectului: Poti incerca cu while list each  

poti incerca ceva de genul

$i_key = null;
$m_value = null;

$i_key_ru = null;
$m_value_ru = null;

reset($field);
reset($field_ru);

while(list($i_key, $m_value) = each($field) || (list($i_key_ru,$m_value_ru) = each($field_ru))){
....
}

doar ca trebuie sa testezi cand se termina cel mai scurt array
Sus  
midan



Data înscrierii: 10/Mai/2006
Mesaje: 62

Trimis: Vin Ian 25, 2008 3:21 pm    Titlul subiectului:  

Multumesc, merge perfect!

dechim a scris: MihaiC are dreptate, vezi daca te ajuta asta
Cod:
 foreach ($field as $key => $value)
{
        if (array_key_exists($key, $field_ru))
        {
            $value_ru = $field_ru[$key] ;
            $add_fields = mysql_query(
                    "INSERT INTO fpoll_options (id, field, field_ru, votes)
                     VALUES ('NULL', '$value', '$value_ru', '0')"
                      );
             // ....
         }
         else
         {
             echo "Eroare! Nu gasesc cheia : $key ";
          }
}
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community