За последние 24 часа нас посетили 18969 программистов и 1631 робот. Сейчас ищут 936 программистов ...

Кто поможет с header тому !

Тема в разделе "PHP и базы данных", создана пользователем davidoff, 8 сен 2015.

  1. davidoff

    davidoff Guest

    Как сделать, чтоб после переведения данный постом страница обновлялась?

    Код (PHP):
    1. <?php
    2. include('pprconnect.php');
    3.  
    4. $id_firm = $_GET['id'];
    5.  
    6. $selct2 = mysql_query("SELECT vak_kan.id, vak_kan.id_vak, vak_kan.id_status, 
    7.                         kandidat.id_candidat, kandidat.rezum_txt 
    8.                         FROM vak_kan, kandidat
    9.                         WHERE vak_kan.id_vak='$id_firm
    10.                         AND vak_kan.id_status=5 
    11.                         AND vak_kan.id_candidat=kandidat.id_candidat");
    12.  
    Код (PHP):
    1.                                                                     
    2. echo '<table border="1" cellspacing="0" cellpadding="5">';
    3.  
    4. while($res2 = mysql_fetch_array($selct2))
    5. {
    6.     echo '<tr>';
    7.     echo '<td>';
    8.     echo $res2['rezum_txt'];
    9.     echo '</td>';
    10.  

    Код (PHP):
    1.           
    2.     $kan = $_POST['f']; 
    3.     $ress = $_POST['id'];
    4.     $ress3 = $_POST['idr'];
    5.          $qwerty =  mysql_query("UPDATE vak_kan SET id_status = '$kan' 
    6.          WHERE id_vak = '$ress' AND id_candidat = '$ress3'");         
    7. ?>    
    8.     <td><form action="<?php $_SERVER['PHP_SELF'];?>" method="post">
    9.     <select name='f'>
    10. <?php
    11.     echo '<option value="5">'.подход.'</option>';
    12.     echo '<option value="6">'.неподход.'</option>';    
    13. ?>    
    14.     </select> 
    15.     <input type="hidden" name="id" value="<?=(int)$_GET['id']?>">
    16.     <input type="hidden" name="idr" value="<?=(int)$res2['id_candidat']?>">                                                    
    17.     <input type='submit' value='переместить'>
    18.     </form></td>
    19. </tr>
    20. <?php
    21. }
    22. ?>    
    23. </table>
    24.     
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Re: Кто поможет с header тому пиво!

    после штоа?
     
  3. davidoff

    davidoff Guest

    Re: Кто поможет с header тому пиво!

    не знаю как обьяснить по человечески... $kan = $_POST['f']; - вот это вносит изменения в базе данных. хотелось бы чтоб после нажатия "submit" страница обновлялась
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Re: Кто поможет с header тому пиво!

    ну форма отослалась, браузер перейдет
     
  5. davidoff

    davidoff Guest

    Re: Кто поможет с header тому пиво!

    а обновить данные на странице.... не могу никак header прикрутить. выдает - "обнаружена циклическая переадресация"
    в чём страшная тайна?
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Re: Кто поможет с header тому пиво!

    Ну надо либо в другое место отсылать, либо хидер показывать только по условию, которое в следующий раз не повторится.
     
  7. davidoff

    davidoff Guest

    где я ошибся?

    Код (PHP):
    1. <?php
    2. include("pprconnect.php");
    3. if(!empty($_POST)){
    4. $kan = $_POST['f']; 
    5.     $ress = $_POST['id'];
    6.     $ress3 = $_POST['idr']; 
    7. $qwerty =  mysql_query("UPDATE vak_kan SET id_status = '$kan
    8. WHERE id_vak = '$ress' AND id_candidat = '$ress3'"); 
    9. header('location:ppr.php');    
    10. }
    11.  
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  8. davidoff

    davidoff Guest

    есть мысль - на страницу приходят данные методом GET а когда header обновляет страницу, то возможно get становится пустым, поэтому и страница становится пустой после нажатия кнопки post
    если в этом проблема, то как сохранять данные в get чтоб они сохранялись при обновлении страници?

    Код (PHP):
    1. <?php
    2. include("pprconnect.php");
    3. if(!empty($_POST)){
    4. $kan = $_POST['f']; 
    5.     $ress = $_POST['id'];
    6.     $ress3 = $_POST['idr']; 
    7. $qwerty =  mysql_query("UPDATE vak_kan SET id_status = '$kan
    8. WHERE id_vak = '$ress' AND id_candidat = '$ress3'"); 
    9. header('location:ppr.php');    
    10. }
    11. .....
    12. $id_firm = $_GET['id'];
    13. ....
    14. <form action="<?php $_SERVER['PHP_SELF'];?>" method="post">
    15. ...
    16. <input type="hidden" name="id" value="<?=(int)$_GET['id']?>">
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Re: Кто поможет с header тому пиво!

    В адрес их впиши
     
  10. davidoff

    davidoff Guest

    В адерс? это как? просвети не знающего!
    С меня пиво!
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  12. davidoff

    davidoff Guest

    ура сделал!
    вот так вот получилось:
    Код (PHP):
    1.  <?php
    2. include("pprconnect.php");
    3. $kan = $_POST['f'];
    4. $id_firm = $_GET['id'];
    5. if(!empty($kan)){
    6.      $ress = $_POST['id'];
    7.     $ress3 = $_POST['idr']; 
    8. $qwerty =  mysql_query("UPDATE vak_kan SET id_status = '$kan
    9. WHERE id_vak = '$ress' AND id_candidat = '$ress3'") or die(mysql_error()); 
    10. header('location:ppr.php?id='.$id_firm);    
    11.  
    12. }  
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    =) мастерство приходит с опытом
    шажочек сделан
     
  14. davidoff

    davidoff Guest

    Спасибо за поддержку!
    Теперь возник следующий вопрос - с данной странице на которой проводились операции, пытаюсь венутся на предыдущую путём клика на стрелочку в браузере "вернутся назад" и мне выдается страница с необновленныеми данными. чтоб обновить надо нажать f5. а как сделать, чтоб возвращаться сразу на обновленную страницу?
    Спасибо.