gpt4 book ai didi

PHP帮助表获取错误

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

可以帮我解决这个问题吗?我只想替换单行的值。我的意思是,我有两个表:主题和职业 ->

“主题”包括(id,careers_id(是表 Careers 的“id”列的外键)主题、描述、时间)

“职业”包括(ID、姓名、描述)

我只是想替换外键的值,这将为我们提供职业名称

最后我需要这样的东西:

模型

enter image description here这是我的代码:

<html>
<head>





</head>
<body>
<a href="estudiante.php">ADD NEW SUBJECT</a><br /><br />
<h2 align="center">TABLE:SUBJECTS</h2>
<table align="center" border="1" cellspacing="0" cellpadding="0" width="700">
<thead>
<th>id</th>
<th>Career</th>
<th>Subject</th>
<th>Description</th>
<th>Hours</th>
<th>Action</th>

</thead>

<?php
$sql = mysql_query("SELECT * FROM subjects");
$i=1;
while($row = mysql_fetch_array($sql)){
echo "<tr>
<td>".$i."</td>
<td>".$row['careers_id']."</td>
<td>".$row['subject']."</td>
<td>".$row['description']."</td>
<td>".$row['hours']."</td>
<td align='center'>
<a href='editar.php?editar=1&iden=".$row['id']."'>UPDATE</a> |
<a href='borrar.php?borrar=1&iden=".$row['id']."'>DELETE</a>
</td>
</tr>";
$i++;

}
?>

</table>

</body>

而且,我放置了一个按钮,允许我添加新主题。因此,当我单击它时,会打开另一个页面。我需要添加一个 slider /选择,以显示表格职业中可用的职业。看一下,我需要这样的东西:

选择/ slider

enter image description here

这是我添加新主题的代码(但我不知道如何制作 slider /选择:/)

<?php include('connect.php'); 
$error="";

if(isset($_POST['btnsave']))
{
$carreras_id=$_POST['txtcarreras_id'];
$subject=$_POST['txtsubject'];
$descripcion=$_POST['txtdescripcion'];
$carga_horaria=$_POST['txtcarga_horaria'];


if($_POST['txtid']=="0")
{

$a_sql=mysql_query("INSERT INTO subjects VALUES('','$carreras_id','$subject','$descripcion','$carga_horaria')");
if($a_sql)
{

header("location:index.php");

}


}else{

echo "Actualizar";
}

}



?>

<h2 align="center">ADD NEW SUBJECT</h2>
<form method="Post">
<table align="center">
<tr>
<td>Career:</td>
<td><input type='text' name='txtcarreras_id'/><input type="hidden" name="txtid" value="0" /></td>

</tr>
<tr>
<td>Subject:</td>
<td><input type='text' name='txtsubject'/></td>

</tr>
<tr>
<td>Description:</td>
<td><input type='text' name='txtdescripcion'/></td>

</tr>
<tr>
<td>Hours:</td>
<td><input type='text' name='txtcarga_horaria'/></td>

</tr>
<tr>
<td></td>
<td><input type='submit' value=save name='btnsave'/></td>

</tr>
</table>


</form>

希望你能帮助我:/

谢谢!

最佳答案

您需要在查询中加入职业表:

SELECT s.*, c.name AS career FROM subjects s LEFT JOIN careers c ON s.careers_id = c.id.

之后,您可以使用 $row['career'] 访问职业名称。

关于PHP帮助表获取错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42881307/

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