Sto provando a selezionare valori in cui un altro valore POST è un array, non so cosa c'è di sbagliato nella mia query dandomi questo errore. Sto cercando di sapere quali corsi sono appena stati aggiunti alla tabella. Ho cinque ingressi nel modulo.Come selezionare valori in cui un altro valore è un array?
Notice: Trying to get property of non-object in C:\Apache\htdocs\xxx\addcourse.php on line 262
Ecco il mio codice
<?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
}
}
}
?>
E quale linea di codice è 262? – Misunderstood
Ho appena notato che ho bisogno di modificare $ sia per '$ entrambi' nella query. Non conoscere errori, ma non mi dai alcun risultato? –
La tua richiesta non funziona. A prima vista, '$ both' contiene uno spazio -' $ both = $ code [$ x]. ' '. $ coursecode [$ x]; ', quindi deve essere racchiuso tra virgolette -' ... dove course_code = '$ entrambi' ... '. – Sean