Estoy tratando de hacer una tabla donde el usuario pueda ver algunos datos de una base de datos.
Para hacer esto, estoy usando este código js para agregar una fila para cada entidad:
function append(id, name){ $table_body = $('#tbody'); //html of the table row $table_row = $('<tr class="edit" id="' + id + '"> <td></td><div class="checkbox"> <label><input type="checkbox" name="checkbutton">checkbox</label></div><td>' + name + '</td></tr>'); //append row $table_body.append($table_row); $('#avatartable').show(); }con ese código obtengo este error: Error de referencia no detectado: $ no está definido
Sin embargo, estoy bastante seguro de que se necesita el signo de dólar y no sé qué puedo hacer ahora.
Hasta donde yo sé, NO puede combinar PHP y JavaScript al mismo tiempo en una función (¡excepto para escribir el código js con echo o algo similar)! -Php es un lenguaje de back-end (ejecutado en el servidor) -JS es un lenguaje de front-end (ejecutado en el navegador)
si todo lo que desea es mostrar datos de la base de datos en una tabla HTML, simplemente coloque un script php dentro del tbody, recorra su matriz y haga eco de las filas algo así como
foreach($array as $value) echo '<tr><td>'.$value.'</td><td>...</td></tr>';Incluya el script jQuery en su html.
Inserte esta línea dentro de su archivo html
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>