За последние 24 часа нас посетил 17981 программист и 1700 роботов. Сейчас ищут 1518 программистов ...

Занесение данных в базу - происходит ерунда...

Тема в разделе "PHP и базы данных", создана пользователем Laroux, 12 июн 2006.

  1. Mavir

    Mavir Guest

    Я хотел, чтобы сам разобрался, но раз уже помогли, то покажу что надо было изменить в коде, чтобы он правильно работал. Во втором цикле надо было написать так
    foreach ($_POST as $key=>$value)
    $stroka2=$stroka2.","."'".$value."'";
    А вообще можно было обойтись одним циклом

    PHP:
    1. <?
    2. $stroka1="";
    3. $stroka2="";
    4. foreach ($_POST as $key=>$value) {
    5.   $stroka1=$stroka1.",".$key;
    6.   $stroka2=$stroka2.","."'".$value."'";
    7. }
    8. $stroka1=substr($stroka1,1,strlen($stroka1)-4);
    9. $stroka2=substr($stroka2,1,strlen($stroka2)-7);
    10. ?>
     
  2. Laroux

    Laroux Активный пользователь

    С нами с:
    28 май 2006
    Сообщения:
    51
    Симпатии:
    0
    Адрес:
    Краснодар
    Я понял свою ошибку, когда увидел скрипт.
    Просто я затупил, упершись в то, чтобы в строке запроса не было данных, а были только перменные. А про то, что в строку запроса можно воткнуть и сами данные, как-то (почему?) не подумал...

    Про два цикла: это у меня так исторически сложилось. Написал сначала для одной строки, потом понял что надо еще будет и по ходу написал еще для одной... Вот так и вышло два цикла...

    Спасибо огромное.