Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2014, 14:23   #11
ATL
Форумчанин
 
Аватар для ATL
 
Регистрация: 26.01.2007
Сообщений: 278
По умолчанию

MedwedoS, как намекнул ADSoft, Вы пихаете JS-код в область PHP кода. Так работать не будет. Ознакомьтесь.
ATL вне форума Ответить с цитированием
Старый 18.03.2014, 15:07   #12
MedwedoS
Пользователь
 
Аватар для MedwedoS
 
Регистрация: 24.02.2014
Сообщений: 72
По умолчанию

Вот файл index.php

PHP код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

  <style type="text/css"> 
   H1 { 
    font-family: Arial, Helvetica, Verdana, sans-serif; /* Гарнитура шрифта */ 
    font-size: 150%; /* Размер текста */ 
    font-weight: lighter; /* Светлое начертание */ 
    color: red;
   }
   p {
    font-family: Arial, Helvetica, Verdana, sans-serif; /* Гарнитура шрифта */ 
    font-size: 14px; /* Размер текста */ 
   }
  </style>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Отпрос</title>
</head>
<body>
<H1>Вопросы</H1>
<p>Добрый день! </p>
<hr>
<iframe src="http://*********.ru/*****/q1.php" frameborder="0" marginwidth="0" marginheight="1" scrolling="no" width="100%" height="250px"></iframe>
</a>

<?php
    
    $v1
='0 ';
    
$v2='0 ';
    
$v3='0 ';
    
$v4='0 ';
    
$v5='0';
    
    global 
$rbutton;
    
$_POST['rbutton'] ? $q1++ : '';
    
    
$rb filter_input(INPUT_POST'rb'FILTER_SANITIZE_NUMBER_INT);  
    
$q1 '0';

    echo 
'<br><hr>';
    echo 
'Данные в переменных: ';
    echo 
$rb;
    echo 
$v1;
    echo 
$v2;
    echo 
$v3;
    echo 
$v4;
    echo 
$v5;

?>

</body>
</html>

Это q1.php (то что во фрейме)

PHP код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
>
<
html xmlns="http://www.w3.org/1999/xhtml">

  <
style type="text/css"
   
{
    
font-familyArialHelveticaVerdanasans-serif/* Гарнитура шрифта */ 
    
font-size14px/* Размер текста */ 
   
}
  </
style>

<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Отпрос</title>
</
head>
<
body>

<
form action="q1.php" method="post" >

<
b><i><p>Вы используете оборудование? </p></i></b>
    <
input type="Radio" name="rbutton" value="1" id="1rb"><label for="1rb">Дав проектах (я представляю проектный институт):</label><br>
    <
input type="Radio" name="rbutton" value="2" id="2rb"><label for="2rb">Дав производстве</label>
    
    <
script type="text/javascript">
    $(
'input[type=radio][name=rbutton]').change(function() {
        
$val = $(this).val();
        
//alert($val);
        //return;
        
        
$.ajax({
            
type"POST",
            
dataType"text",
            
url'http://********.ru/****/index.php',
            
data: {'rb'$val},
            
error: function() {
                
alert("AJAX: Error");
            }
        });
        
    });  
</script>
    
    <br><center><input type="submit" name="bsubmit" value="Дальше" /></center>
    
</form> 
</body>
</html> 

Данные не принимаются. В чем ошибка?

Последний раз редактировалось MedwedoS; 18.03.2014 в 15:09.
MedwedoS вне форума Ответить с цитированием
Старый 18.03.2014, 15:43   #13
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

главная ошибка - нежелания что-либо понять, разобраться с азами html, js, php
ADSoft вне форума Ответить с цитированием
Старый 18.03.2014, 15:57   #14
MedwedoS
Пользователь
 
Аватар для MedwedoS
 
Регистрация: 24.02.2014
Сообщений: 72
По умолчанию

Это сложновато для меня. Позже изучу.

Сейчас я решил отправлять данные со страницы на страницу через POST, вот вопрос, я принимаю данные на след. странице и вывожу:
PHP код:
echo ($_POST["rbutton"]."<br>"); 
а как мне их еще и в переменную $id1 заталкать?

Таким глупым методом
Код:
$id1 = ($_POST["rbutton"]);
не получается
MedwedoS вне форума Ответить с цитированием
Старый 18.03.2014, 16:37   #15
ATL
Форумчанин
 
Аватар для ATL
 
Регистрация: 26.01.2007
Сообщений: 278
По умолчанию

MedwedoS,
  1. Вы подключили jQuery? Было бы неплохо в файл q1.php добавить
    PHP код:
    <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script> 
    внутрь тэга <head> (т.е. <head>сюда</head>).
  2. Чего Вы пытаетесь добиться? Зачем надо было использовать AJAX с автоматической отправкой значения вашего Radio, если у Вас используется Submit?
    PHP код:
    <input type="submit" name="bsubmit" value="Дальше" /></center
    Когда Вы нажиете эту кнопку "Дальше" - в $_POST попадает 'rbutton', появляется пустая белая страница q1.php; Когда нажимаете на Radio - AJAX отправляет это же значение, только $_POST содержит 'rb'.
  3. PHP код:
    $_POST['rbutton'] ? $q1++ : ''
    Я не совсем понимаю что тут происходит, но тут у Вас $q1 это число, которые Вы увеличили, сразу после этого Вы в него загоняете строку ($q1 = '0'.
  4. PHP код:
        <input type="Radio" name="rbutton" value="1" id="1rb"><label for="1rb">Дав проектах (я представляю проектный институт):</label><br>
        <
    input type="Radio" name="rbutton" value="2" id="2rb"><label for="2rb">Дав производстве</label
    Идентификаторы (атрибут id) не могут начинаться с цифры, читайте документацию.

  5. PHP код:
        $v1='0 ';
        
    $v2='0 ';
        
    $v3='0 ';
        
    $v4='0 '
    Нельзя так "обнулять" переменные. Если Вы сделаете проверку
    PHP код:
    if ($v1
    всегда будет TRUE. Надо записывать или 0 (как число), или '' (пустая строка), или '0' (без пробела).
  6. Судя по всему, файл index.php всегда будет возвращать Вам одни и те же нули, разве что $rb может быть другим, если Вы сможете всё-таки передать в него этот параметр.
  7. и т.д.

Мой совет - накачайте видео уроков (по HTML, Javascript, PHP) и разберитесь с тем, что и как работает. У Вас неправильно чуть менее чем всё. Проще отказать в помощи или сделать всё за Вас, чем бесконечно объяснять, почему код не работает.

Последний раз редактировалось ATL; 18.03.2014 в 16:43.
ATL вне форума Ответить с цитированием
Старый 18.03.2014, 16:56   #16
MedwedoS
Пользователь
 
Аватар для MedwedoS
 
Регистрация: 24.02.2014
Сообщений: 72
По умолчанию

Но страница index.php не обновляется, сможет ли она так отобразить поступившие данные?
MedwedoS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анкета-опросник с баллами livka332 Microsoft Office Access 0 08.09.2013 15:42
Опросник на Access nvrs Фриланс 1 11.05.2011 08:57
опросник в хтмл who i JavaScript, Ajax 3 06.02.2011 13:14
Паскаль. составить тест-опросник RusOverLord Помощь студентам 6 12.12.2009 01:32
Опросник в Excel Utirka66 Microsoft Office Excel 2 05.08.2009 09:42