gpt4 book ai didi

php - 无法检索我的 php mysql 表单的值

转载 作者:行者123 更新时间:2023-11-29 22:18:22 24 4
gpt4 key购买 nike

这是我的代码:

<?php

session_start();
header('Content-type: text/html; charset=utf-8');

/********Actualisation de la session...**********/

include('../includes/fonctions.php');
connexionbdd();
actualiser_session();

/********Fin actualisation de session...**********/

if(!isset($_SESSION['membre_admin'])) {
header ('Location: index.php');
exit();

}
?>
<!DOCTYPE html>
...
<script language="javascript">

function confirmeee( identifiant )
{
var confirmation = confirm( "Voulez vous vraiment éditercet enregistrement ?" ) ;
if( confirmation )
{
document.location = "edition1.php?idNews="+identifiant ;
}
else(confirmation)
{
alert("erreur");
}
}

</script>
...

和我的表格

<?php

//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement éditer:
$id = $_GET["idNews"] ;

//requête SQL:
$sql = "SELECT *
FROM news
WHERE id = ".$id ;
$requete=mysql_query($sql);
//echo "$sql" ;
//exécution de la requête:
while($row = mysql_fetch_array( $requete ))
{

if($row["text"] != NULL)
{
echo '<form method="post" onsubmit="return confirmeee('.$row["id"].')">
<tr><td>Id article : '.$row["id"].'</label></td></br></br>
<tr><td><label for="textarea" class="float">Titre :</label></td>

<td><TEXTAREA name="title" cols="90" >'.$row["title"].'</TEXTAREA></td></tr></br></br>
<tr><td><label for="title" class="float">Contenu :</label></td>

<td><TEXTAREA name="text" WRAP=VIRTUAL rows="30" cols="100" >'.$row["text"].'</TEXTAREA></td></tr></br>
<input type="submit" value="Mise à jour" ></br></br>
</form>';
}
}

?>

和我的页面edition1.php,无法检索信息:

<?php

$id = $_GET["idNews"] ;


//récupération du formulaire
$text=formulaires($_POST['text']);
$title=formulaires($_POST['title']);
$text = nl2br($text);

mysql_query("UPDATE news SET text='$text' , title='$title' WHERE id='".$_GET['idNews']."' ") or die ('Erreur : '.mysql_error());
echo'L\'article a été modifié<br/><a href="admin.php">Retour</a></br>';


?>

我无法检索edition1.php中的信息,当我尝试更新时,这会删除“text”“title”<中的数据/强>。

我的错误在哪里?

最佳答案

我会更改表单标签:

<form method="post" action="edition1.php?idNews='.$row["id"].'">

然后用你的 JS 函数在按钮上放置一个 onclick 事件:

<input type="submit" value="Mise à jour" onClick="confirmeee()"  />

您不再需要 JS 脚本中的 id。

然后最后调用

this.form.submit()

而不是

document.location = "edition1.php?idNews="+identifiant ;

关于php - 无法检索我的 php mysql 表单的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30995504/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com