Completé una página de búsqueda de php, pero tengo problemas para resolver un problema de visualización de página que me gustaría tener.
Mi consulta de devolución de datos es correcta y creo que mi problema es cómo muestro la información en la pantalla.
Tabla de ejemplo
userid Questionnaire ID QID Question Answer 1 38 846 Question 1 Answer 1 1 38 849 Question 2 Answer 2 1 38 850 Question 3 Answer 3 1 38 869 Question 4 Answer 4 2 38 846 Question 1 Answer 1 2 38 849 Question 2 Answer 2 2 38 850 Question 3 Answer 3 2 38 869 Question 4 Answer 4lo que me gustaría mostrar
userid 1 Questionaire ID 38 Question 1 Answer 1 Question 2 Answer 2 Question 3 Answer 3 Question 4 Answer 4 PAGE BREAK (if possible) userid 2 Questionaire ID 38 Question 1 Answer 1 Question 2 Answer 2 Question 3 Answer 3 Question 4 Answer 4lo que me sale es esto
userid 1 Questionaire ID 38 Question 1 Answer 1 userid 1 Questionaire ID 38 Question 2 Answer 2 userid 1 Questionaire ID 38 Question 3 etc userid 2 Questionaire ID 38 Question 1 Answer 1 userid 2 Questionaire ID 38 Question 2 Answer 2 userid 2 Questionaire ID 38 Question 3 etcCreo que tengo que usar una matriz con foreach para hacer mis búsquedas en Internet, pero soy nuevo en PHP y autodidacta, por lo que me resulta difícil entender cómo funciona. Así es como hago eco de mis resultados
while ($row = pg_fetch_array($result)) { echo '<div style="border:1px solid #000000; padding:15px; margin-bottom: 10px;">'; echo '<p><strong>User ID:</strong><br> ' . $row['userid'] . '</p>'; echo '<p><strong>Questionaire ID:</strong><br> ' . $row['Questionaire ID'] . '</p>'; echo '<p><strong>Question:</strong><br> ' . $row['Question'] . '</p>'; echo '<p><strong>Answer:</strong><br> ' . $row['Answer'] . '</p>'; echo '</div>';Lo siento, actualicé mi publicación para ser un poco más clara.
Almacene los resultados en una matriz y luego imprímalos en la pantalla.
//I have never seen pg_fetch_array() while($row = mysql_fetch_assoc($result)){ $new_arr[] = $row; } //print each row foreach($new_arr as $new){ echo $new; }Intentalo
<table> <tr> <th>userid</th> <th>Questionnaire ID</th> <th>QID</th> <th>Question</th> <th>Answer</th> </tr> <?php while ($row = pg_fetch_array($result)) { echo '<tr>'; echo '<th>'.$row['userid'].'</th>'; echo '<th>'.$row['Questionaire ID'].'</th>'; echo '<th>'.$row['QID'].'</th>'; echo '<th>'.$row['Question'].'</th>'; echo '<th>'.$row['Answer'].'</th>'; echo '</tr>' ?> </table>