Hola!
Tras mirar algunos formularios y las FAQs de este foro, he creado el siguiente script.
Código PHP:
<?php
include("conexion.php");
$sql = "SELECT A.titulo, A.autor, A.estilo, COUNT (B.cancion) AS selecciones FROM cancion A LEFT JOIN seleccion B ON (A.ID = B.cancion) GROUP BY A.titulo";
$result = mysql_query($sql);
$lastrow = mysql_num_rows($result);
$campo=mysql_fetch_array($result);
echo "<table border='2' cellpading='2' cellspacing='2'>\n";
echo "<TR bordercolor='#333333' bgcolor='#FFFFCC'>\n";
echo "<TD> </TD> <TD>Autor</TD> <TD>Título</TD> <TD>Total selecciones</TD> \n </TR>\n";
for($row=0; $row<$lastrow; $row++) {
echo "<tr><td><input name=".$row." type="radio"></td> <td>".$campo['autor']."</td> <td>".$campo['titulo']."</td> <td>".$campo['cancion']."</td></tr>\n";
}
echo "</table>\n";
mysql_free_result($result);
mysql_close();
?>
No sé hasta qué punto es correcto lo que trato de hacer, pero es que además me da el siguiente error:
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/BDM/mrodri...
La línea en la que supuestamente está el error es la siguiente:
Código PHP:
echo "<tr><td><input name=".$row." type="radio"></td> <td>".$campo['autor']."</td> <td>".$campo['titulo']."</td> <td>".$campo['cancion']."</td></tr>\n";