Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не передаются записи в запрос
 
 автор: TavRoX   (05.11.2011 в 18:19)   письмо автору
 
 

почему то нечего не передает.
вообщем смысл таков вывести все записи из таблицы, и поместить их в другую базу в одно поле. ребят как быть?


if (isset($_POST['cufra']))        {$cufra = $_POST['cufra']; if ($cufra == '') {$cufra = "nety";}}

function photki($e){
    $query="SELECT * FROM photo where sesija='$e'";
$res=mysql_query($query);
while ($row=mysql_fetch_array($res)) {
    $row['photo'].", ";
        
}
}
$photo = photki($cufra);

$result = mysql_query ("INSERT INTO news (title,descr,keywords,text,photo) VALUES ('$title', '$descr','$keywords','$text','$photo')");



  Ответить  
 
 автор: cheops   (05.11.2011 в 18:24)   письмо автору
 
   для: TavRoX   (05.11.2011 в 18:19)
 

Не понятно, что не передается? И откуда куда?
<?php
while ($row=mysql_fetch_array($res)) { 
    
$row['photo'].", "
}
?>

У вас значение $row['photo'] ничему не присваивается - так и должно быть или тут опечатка?

  Ответить  
 
 автор: TavRoX   (05.11.2011 в 18:29)   письмо автору
 
   для: cheops   (05.11.2011 в 18:24)
 

там echo стоит но нефига не передается в переменную, на экран выводит а в базу не вносит

  Ответить  
 
 автор: cheops   (05.11.2011 в 19:53)   письмо автору
 
   для: TavRoX   (05.11.2011 в 18:29)
 

И не будет, пока функция не вернет значение при помощи ключевого слова return.

  Ответить  
 
 автор: TavRoX   (05.11.2011 в 19:55)   письмо автору
 
   для: cheops   (05.11.2011 в 19:53)
 

фак точно) блин) так и знал что так и надо) пашет спс дружище) теперь все пучком)

  Ответить  
 
 автор: TavRoX   (05.11.2011 в 20:21)   письмо автору
 
   для: cheops   (05.11.2011 в 19:53)
 

а как замисть функции перенести все значения в массив. чтото у меня не получается блин(

  Ответить  
 
 автор: TavRoX   (05.11.2011 в 20:36)   письмо автору
 
   для: TavRoX   (05.11.2011 в 20:21)
 

в переменную попадает только одна запись(

  Ответить  
 
 автор: cheops   (05.11.2011 в 20:47)   письмо автору
 
   для: TavRoX   (05.11.2011 в 20:36)
 

Можно поступить следующим образом
<?php
function photki($e)

  
$query="SELECT * FROM photo where sesija='$e'"
  
$res=mysql_query($query); 
  if(!
$res) exit("Ошибка выполнения запроса");
  
$arr = array();
  while (
$row=mysql_fetch_array($res))
  { 
    
$arr[] = $row['photo']; 
  } 
  return 
implode(", "$arr)
}
?>

  Ответить  
 
 автор: TavRoX   (05.11.2011 в 20:57)   письмо автору
 
   для: cheops   (05.11.2011 в 20:47)
 

спасибо дружище помогло
работает
ща разберуся что тут да как)

  Ответить  
 
 автор: Фоат   (05.11.2011 в 19:47)   письмо автору
 
   для: TavRoX   (05.11.2011 в 18:19)
 

почему между функцией и скобкой стои пробел в последней строке

  Ответить  
 
 автор: Фоат   (05.11.2011 в 19:47)   письмо автору
 
   для: TavRoX   (05.11.2011 в 18:19)
 

почему между функцией и скобкой стои пробел в последней строке

  Ответить  
 
 автор: TavRoX   (05.11.2011 в 19:51)   письмо автору
 
   для: Фоат   (05.11.2011 в 19:47)
 

mysql_query (
ты про это?
это никоим образом не влияет на ситуацию
не добавляется только эта переменная она как будто пустая

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования