PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): [1] 2 »

> Найдено сообщений: 16
den_y Отправлено: 14 Мая, 2007 - 23:56:08 • Тема: Отправка файла на сервер • Форум: Программирование на PHP

Ответов: 1
Просмотров: 316
Здраствуйте!!! Существует какая либо функция для отправки фотографии на сервер?
den_y Отправлено: 21 Апреля, 2007 - 12:05:22 • Тема: Адрес страницы • Форум: Программирование на PHP

Ответов: 1
Просмотров: 247
Здравствуйте! Как получить адрес страницы на которой находишся?
den_y Отправлено: 11 Апреля, 2007 - 23:47:17 • Тема: Refresh • Форум: Программирование на PHP

Ответов: 2
Просмотров: 364
Здраствуйте! Как сделать так чтоб при нажатии в браузере refresh не происходила повторная отправка данных из формы!!! А то получается так что при нажати refresh в базу данных добавляется идентичная запись что и была добавлена раньше! Однако
Что для этого нужно прописать в коде?
Заранее благодарен!
den_y Отправлено: 08 Апреля, 2007 - 08:26:25 • Тема: JavaScript и input • Форум: Прочее

Ответов: 3
Просмотров: 48
Здраствуйте, как изменить значения input при помощи javascript в функции?
den_y Отправлено: 03 Апреля, 2007 - 22:59:50 • Тема: Функции • Форум: Программирование на PHP

Ответов: 6
Просмотров: 609
kamikadze пишет:
Дак какие же Вы создадите лишние страници, если просто переместите ф-цию свою в admin.php ?

Извините, я немного не пойму к чему вы ведете! Функция и так находится в файле admin. У меня в файл admin выполняет выборку из базы тем самым заполняя select именами. Мне например нужно удалить какоето имя. Для этого я хочу использовать функцию чтоб она удалила имя а затем выполнился файл admin. Т.е. файл admin посылает на серверное исполнение сам себя
den_y Отправлено: 03 Апреля, 2007 - 22:31:16 • Тема: Функции • Форум: Программирование на PHP

Ответов: 6
Просмотров: 609
Maximlian пишет:
den_y, а почему бы не вызвать вначале action-файла эту функцию?

Чтобы не создавать лишние php станицы! если так делать то их в сайте будет такое колличество что в дальнейшем в них по моему можно запутаться!
den_y Отправлено: 03 Апреля, 2007 - 21:39:03 • Тема: Функции • Форум: Программирование на PHP

Ответов: 6
Просмотров: 609
Здраствуйте!! Мне нужно сделать так чтоб при нажатии submit сначала вызывалась php функция а потом оправлялись данные на выполнение сервером
Я делал вот так и у меня ничего не получилось Огорчение
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.    function del_vr()
  4.     {
  5.      
  6.  
  7.      }
  8.  
  9.  ?>
  10. <?PHP
  11. echo "<form action='admin.php' onsubmit='del_vr();'>";  
  12.        
  13. .......................................................................
  14.  
  15.  echo "<input type='submit' value='Удалить'>";
  16.  
  17.   echo "</form>";
  18. ?>
  19.  
  20.  

Заранее благодарен
den_y Отправлено: 23 Марта, 2007 - 08:46:01 • Тема: submit • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 2773
Здравствуйте. Такая проблема! Нужно сделать так чтоб при нажатии кнопки submit сначала вызывалась функция javascript а потом уж передавался запрос на сервер! просто мне нужно чтобы перед отправкой данных проверялись правильно ли они заданы. Зранее благодарен!
den_y Отправлено: 19 Марта, 2007 - 21:24:28 • Тема: Изображения • Форум: Программирование на PHP

Ответов: 3
Просмотров: 401
Здравствуйте, сделал в БД поле с типом blob, загрузил туда фотографию! При выводе фотографии из БД с помощью php выдается набор символов. Что делать?РастерялсяРастерялсяРастерялся
den_y Отправлено: 16 Марта, 2007 - 19:31:07 • Тема: Формы • Форум: Программирование на PHP

Ответов: 4
Просмотров: 662
evgenijj пишет:
Да, тяжело с тобой. Давай попробуем разобраться. Когда клиент набирает в адресной строке браузера адрес (http://someserver.com/index.html), браузер запрашивает у сервера соответствующий документ (index.html), а сервер (Apache), найдя у себя этот документ, отдает браузеру. Если расширение запрашиваемого файл php, Apache отдает этот файл на выполнение PHP. PHP выполняет этот скрипт, а результат выполнения (сгенерированный html) отдает серверу, а тот, в свою очередь - клиенту (браузеру).

Как видишь, php-скрипт - это абсолютно независимая единица. Этому скрипту доступны только те переменные, которые были тобой определены внутри этого скрипта, плюс некоторое количество предопределенных переменных (например $_SERVER["DOCUMENT_ROOT"]). Немного другая ситуация, если скрипт - обработчик формы, т.е. имя файла, содержащего скрипт, указано в качестве значения атрибута action тега form:

<form name='myform' action='test.php' method='post'>
<input type="text" name="first" value="" />
<input type="text" name="second" value="" />
<input type="text" name="third" value="" />
<input type="submit" name="mysubmit" value="Отправить" />
</form>

В этом случае, после отправки формы, внутри скрипта test.php будут доступны следующие переменные: $_POST["first"], $_POST["second"], $_POST["third"], $_POST["mysubmit"]. Если пользователь ввел значения "первый", "второй", "третий", то
$_POST["first"] = "первый"
$_POST["second"] = "второй"
$_POST["third"] = "третий"
$_POST["mysubmit"] = "Отправить"
Но это только в том случае, если данные формы были отправлены. Если просто набрать в адресной строке браузера http://someserver[dot]com/test.php переменные $_POST["first"], $_POST["second"], $_POST["third"], $_POST["mysubmit"] будут неопределены.

Теперь о том, как работает скрипт, который я приводил ранее:
PHP:
скопировать код в буфер обмена
  1.  
  2.  <?PHP
  3.  
  4.  $language = array( 1 => "JavaScript", 2 => "PHP", 3 => "Perl" );
  5.  
  6.  if ( isset( $_POST["course"] ) )
  7.  {  
  8.         echo "<h2>Вы выбрали курс:</h2>";
  9.         echo "<form name='myform' action='".$_SERVER["PHP_SELF"]."' method='POST'>";
  10.         echo "<select name='course' onChange='this.form.submit()'>";     
  11.         foreach ( $language as $key => $value )
  12.         {
  13.                 if ( $_POST["course"] == $key )
  14.                         echo "<option value='".$key."' 'selected'>".$value."</option>";
  15.                 else
  16.                         echo "<option value='".$key."'>".$value."</option>";
  17.         }
  18.         echo "</select>";
  19.         echo "</form>";
  20.          
  21.         $query = "SELECT name, surname FROM students WHERE course=".$_POST["course"];
  22.         $res = mysql_query( $query );
  23.         echo "<p >Слушатели курса:</p>";
  24.         echo "<ul>";
  25.         while ( $student = mysql_fetch_array( $res ) )
  26.         {
  27.                 echo "<li>".$student["name"]." ".$student["surname"]."</li>";
  28.         }
  29.         echo "</ul>";    
  30.  }
  31.  else
  32.  {
  33.         echo "<h2>Доступные курсы:</h2>";
  34.         echo "<form name='myform' action='".$_SERVER["PHP_SELF"]."' method='POST'>";
  35.         echo "<select name='course' onChange='this.form.submit()'>";
  36.         echo "<option value='0'>Выберите:</option>";
  37.         foreach ( $language as $key => $value )
  38.         {
  39.                 echo "<option value='".$key."'>".$value."</option>";
  40.         }
  41.         echo "</select>";
  42.         echo "</form>";
  43.  }
  44.          
  45.  ?>
  46.  


Внутри скрипта мы определяем массив $language. Если пользователь еще не заполнил форму (проверка if), скрипт выводит в браузер форму:

<h2>Доступные курсы:</h2>
<form name='myform' action='test.php' method='POST'>
<select name='course' onChange='this.form.submit()'>
<option value='0'>Выберите:</option>
<option value='1'>JavaScript</option>
<option value='2'>PHP</option>
<option value='3'>Perl</option>
</select>
</form>

Выбран первый элемент - по умолчанию. Здесь нет кнопки отправки - отправка данных осуществляется с помощью JavaScript. Как только пользователь выберет курс - onChange='this.form.submit()'. В данном случае форма и обработчик формы расположены в одном файле (но могут быть и в разных). Как только данные формы были отправлены, внутри скрипта test.php, который обрабатывает данные из этой формы, будет доступна переменная $_POST["course"]. Проверка (оператор if) устанавливает этот факт и скрипт выводит в браузер следующий код (запрашивая при этом данные из базы данных):

<h2>Вы выбрали курс:</h2>
<form name='myform' action='test.php' method='POST'>
<select name='course' onChange='this.form.submit()'>
<option value='1'>JavaScript</option>
<option value='2' 'selected'>PHP</option>
<option value='3'>Perl</option>
</select>
</form>
<p >Слушатели курса:</p>
<ul>
<li>Иван Иванов</li>
<li>Петр Петров</li>
</ul>

Огромное спсибо, до меня кажется дошло!! РадостьРадостьРадость
den_y Отправлено: 16 Марта, 2007 - 17:41:55 • Тема: Формы • Форум: Программирование на PHP

Ответов: 4
Просмотров: 662
evgenijj пишет:
Как это? Вопросы у тебя - один мудренее другого.

файл test.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. require_once "functions.php";
  4. myfunct("Hello, World!");
  5. ?>
  6.  

Файл functions.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. function myfunct( $message )
  4. {
  5.     echo $message;
  6. }
  7.  
  8. function connectDB()
  9. {
  10.     ........................
  11. }
  12.  
  13. .......................
  14. ?>
  15.  

Извините что иногда задаю некорректные вопросы! Я просто начинающий в php. Вроде похож на с++, который более менее хорошо знаю, но всеравно, сложновато пока он мне даетсяУлыбка!!
Вообщем не буду задавать множество маленьких вопросов, а задам один большо!! В принципе мне нужно то чтоб этот select правильно работал, о котором я неоднократно спрашивал и, наверное, уже успел всех достать Растерялся .
Вот код, и я не знаю что с ним сделать чтоб он заработал! Смысл в том что я выбираю в select значение,из базы выбирается в зависимости от него что надо, но дело в том что скрипт опять грузиться а, а значение которое я выбрал в select стоит совсем другое, а не которое я выбрал! Огорчение


\n\n(Добавление)
den_y пишет:
evgenijj пишет:
Как это? Вопросы у тебя - один мудренее другого.

файл test.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. require_once "functions.php";
  4. myfunct("Hello, World!");
  5. ?>
  6.  

Файл functions.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. function myfunct( $message )
  4. {
  5.     echo $message;
  6. }
  7.  
  8. function connectDB()
  9. {
  10.     ........................
  11. }
  12.  
  13. .......................
  14. ?>
  15.  

Извините что иногда задаю некорректные вопросы! Я просто начинающий в php. Вроде похож на с++, который более менее хорошо знаю, но всеравно, сложновато пока он мне даетсяУлыбка!!
Вообщем не буду задавать множество маленьких вопросов, а задам один большо!! В принципе мне нужно то чтоб этот select правильно работал, о котором я неоднократно спрашивал и, наверное, уже успел всех достать Растерялся .
Вот код, и я не знаю что с ним сделать чтоб он заработал! Смысл в том что я выбираю в select значение,из базы выбирается в зависимости от него что надо, но дело в том что скрипт опять грузиться а, а значение которое я выбрал в select стоит совсем другое, а не которое я выбрал! Огорчение
Этот скрипт должен называться как test1.php
<?
$tip_vra4ei = array( "Терапевт"=>"Терапевт", "Хирург"=>"Хирург", "Невропатолог"=>"Невропатолог");
echo "<form action='test1.php' method='post'>";
echo "<p>Список врачей</p>";
echo "<SELECT NAME='vrachi_1php' onChange='this.form.submit();'>";

foreach ( $tip_vra4ei as $key =>$value )
{

if ($vrachi_1php==$key) echo "<option 'selected' value='".$key."'>".$value."</option>";
else echo "<option value='".$key."'>".$value."</option>";
}

echo "</select>";

echo "</form>" ;



?>

den_y Отправлено: 16 Марта, 2007 - 15:04:07 • Тема: Формы • Форум: Программирование на PHP

Ответов: 4
Просмотров: 662
Как ссделать так чтоб вместо php файла вызвывать функцию php!
Т. е вместо <form action='test.php' method='post'> "test.php" можно было вписать функцию, я вписывал, у меня ошибка!!
den_y Отправлено: 16 Марта, 2007 - 14:59:25 • Тема: сортировка • Форум: Программирование на PHP

Ответов: 4
Просмотров: 431
alfred пишет:
как выводить новости из бд в порядке новые - в начале, т.е. у какой новости айди больше, та будет выше:?

Отсортируй БД с помощью sql запроса
den_y Отправлено: 15 Марта, 2007 - 20:50:21 • Тема: Выпадащий список select • Форум: Программирование на PHP

Ответов: 5
Просмотров: 607
-SCHATTEN- пишет:
Ок, тогда такой вопрос:
Должен ли выполнятся список в РНР файле ? или он там просто должен показать выбранный элемент ?

Да, должен, поэтому-то и надо мне чтоб он имел значение как и в html!! Просто я в зависимости от значения в списке вывожу из базы те или иные значения. А получается вот что, в html в списке выбираю значение 2 т.е php и соответсвенно запускаю php файл для его выполнения(например, если выбрано значение 2 т.е php он выведет из базы Егоров, Васильев), но когда в коде php встречается список с таким же именем (и там соответственно мы ничего не выбирали и активировано по умолчанию первое значене т. е javaScript, то из базы выводится уже совсем другие фамилии, которые соответсвуют JavaScript). Недовольство, огорчение Поэтому то мне и нужно значения в выпадающих списках синхронизировать!
den_y Отправлено: 15 Марта, 2007 - 20:15:24 • Тема: Выпадащий список select • Форум: Программирование на PHP

Ответов: 5
Просмотров: 607
Извиняюсь, за столь не корректный вопрос!! Мне нужно сделать так чтобы выпадающие списки были синхронизированы в html и php!
Например есть у меня список в html:
<select name="spisok" >
<option value=1> JavaScript </option>
<option value=2> php </option>
<option value=3> c++ </option>
и я, например, выбрал в нем значение 2 т. е "php";

А в php файле у меня есть такой же список с таким же именем:
<select name="spisok" >
<option value=1> JavaScript </option>
<option value=2> php </option>
<option value=3> c++ </option>

и мне чтоб когда он выполнился то в том же списке был выбран второй вариант т.е. "php"

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB