6
Próbuję wybrać wartości, gdzie inne wartości POST są tablicą, nie wiem, co jest nie tak z moim zapytaniem, podając mi ten błąd. Próbuję wiedzieć, jakie kursy są właśnie dodawane do tabeli. Mam pięć wejść w formularzu.Jak wybrać wartości, gdzie inną wartością jest tablica?
Notice: Trying to get property of non-object in C:\Apache\htdocs\xxx\addcourse.php on line 262
Oto mój kod
<?php
if(isset($_POST['Submit'])) {
$code= isset($_POST['code']) ? $_POST['code'] : '';
$coursecode = isset($_POST['coursecode']) ? $_POST['coursecode'] : '';
$both=$code[$x] .' '. $coursecode[$x];
$sqlcourses = "SELECT * FROM courses where course_code='$both' ORDER BY course_id DESC LIMIT 5 ";
$resultcourses = $mysqli->query($sqlcourses);
if ($resultcourses->num_rows > 0) {
while($row = $resultcourses->fetch_assoc()) {
?>
</p>
<p> </p>
<p> </p>
<table width="415" border="0">
<tr>
<?php
$courses=$row["course_code"];
echo $courses;
?>
</div>
</tr>
</table>
<?php
}
}
}
?>
i która linia kodu to 262? – Misunderstood
Właśnie zauważyłem, że muszę edytować $ both do "$ both" w zapytaniu. Nie znasz żadnych błędów, ale nie dajesz mi żadnych rezultatów? –
Twoje zapytanie się nie udaje. Na pierwszy rzut oka '$ both' zawiera spację -' $ both = $ code [$ x]. ' ". $ coursecode [$ x]; ', więc musi być zawijany w cudzysłów -' ... where course_code = '$ both' ... '. – Sean