0

クリックしたばかりの $row['projectnaam'] のセッション変数を送信するのに苦労しています。現時点では、Session は常に while ループから最後の $row['projectnaam'] を取得します。クリックしたばかりの行に属するセッションで正しい変数を送信する方法を考えています。

前もって感謝します。

これが私の構文です:

<?php
include "config.php"
$bedrijfsnaam = $_SESSION['gebruikerbedrijf'];
 $result= mysql_query("SELECT * FROM projecten WHERE bedrijfsnaam='$bedrijfsnaam' ")or die(mysql_error());
 while($row = mysql_fetch_array($result)){
     if (isset($_POST['submit'])){

    $_SESSION['projectnaam'] = $projectnaam;
    header('Location: viewprojectsbedrijf.php');
}
     echo "<div class='project'>";
     echo "<div class='projectdetails'>";
     echo "<p class='projectnaam'>";
      echo $row['projectnaam'];
      echo "</p>";
      echo "<hr class='paars'>";
      echo "<p class='datum'>";
      echo $row['datum'];
      echo "|";
      echo $row['Tijd'];
      echo "</p>";
      echo "<hr class='paars'>";
       echo "<p class='bedrijfsnaam'>";
      echo $row['bedrijfsnaam'];
      echo "</p>";
        echo "</div>";
       echo "<div class='view'>";
       echo "<form method=\"POST\" action=\"\">";
      echo "<input type='submit' value='View' name='submit' class='viewbutton'></input>";
     echo "</form>";
        echo "</div>"; 
 }
?>
4

1 に答える 1

0

Mede Nederlander ;)

私はあなたがこのようなことを意味していると思います:

include("config.php");

if(isset($_POST['submit'])){
    $_SESSION['projectnaam'] = $_POST['projectnaam'];
    header('Location: viewprojectsbedrijf.php');
}
$bedrijfsnaam = $_SESSION['gebruikersbedrijf'];
$result= mysql_query("SELECT * FROM projecten WHERE bedrijfsnaam=".$bedrijfsnaam)or die(mysql_error());
while($row = mysql_fetch_array($result)){
    echo "<div class='project'>
    <div class='projectdetails'>
    <p class='projectnaam'>
    <form method=post action=''>
    <input type=text value=".$row['projectnaam']." name=projectnaam>
    </p>
    </div>
    </div>
    <input type='submit' value='submit' name='submit'>
    </form>";   
}

独自のスクリプトでは、送信ボタンのみがフォームにあるため、それが唯一の値として投稿されます。その場合、「projectnaam」の POST 値は取得されません。また、投稿されたコードで宣言されていない変数の SESSION 値を作成しようとしています。私のコードでは、POSTED コードのセッション値を作成します。

于 2013-10-11T12:40:27.680 に答える