Programación Web y Scripting > PHP
Se Esperaba ':'
(1/1)
mirandaman:
Hola! Creo q es la primera vez q posteo akí. No me ha kedao más remedio q rendirme ante mi incapacidá d sacarlo andelante :(
Este es mi problema:
printf("\t\t\t<td><input type='button' name='Borrar%d' value='Borrar' onClick='BorraConsejo.php?IdConsejo=%d;'>\n", $row["idConsejo"], $row["idConsejo"]);
Esta línea me da el error. He kitado toda la línea y posteriormente añadiendo etiketas hasta darme cuenta q el error está en el '?' (o eso creo...) Véis algo mal ahí?!!? Yo es q ni gogle, ni manuales, ni ná... Creo q llevo demasiadas horas ya :comp: y me keao ciego B)
Ah! El error q me dice es: "Se esperaba ':' "
Muchas gracias a todos :hola:
Avalon:
Prueba con esto:
--- Código: Text ---printf("\t\t\t<td><input type='button' name='Borrar%d' value='Borrar' onClick=\"location.href='BorraConsejo.php?IdConsejo=%d';\">\n", $row["idConsejo"], $row["idConsejo"]);
El evento onClick espera que le indiques código JavaScript. A ver si ahora funciona.
Salu2,
Avalon
mirandaman:
Antes que nada, disculpas por la tardanza. He probado el código que me has pasado y ya no me da error, generando el siguiente fragmento de código que ahora inserto:
<td><input type="button" name="Borrar65" value="Borrar" onClick="location.href='BorraConsejo.php?IdConsejo=65;'">
Pero no borra... pero bueno, aparte de botones siempre tenemos otras opciones como crear un enlace:
printf("\t\t\t<td><a href=\"BorraConsejo.php?idConsejo=%d\">Borrar</a></td>\n", $row["idConsejo"]);
que me genera este código:
<td><a href="BorraConsejo.php?idConsejo=65">Borrar</a></td>
</tr>
¿Aparentemente deberían hacer lo mismo verdad? Pues con el botón no me borra el consejo pero con el enlace sí... ¿curioso o no? Saber la respuesta es para no quedarme con la duda y pq alguna vez tendré q usar el botón forzosamente. ¿Alguna sugerencia? :whistling:
Avalon:
Fíjate que el nombre de la variable idConsejo no es el mismo en el botón ( IdConsejo ) que en el enlace ( idConsejo ) . Arréglale el nombre en el botón y debería funcionar.
Salu2,
Avalon
mirandaman:
Ufff!!! Es verdad!!! :(
Eso significa varias cosas:
- estoy empezando con php :)
- eres la mákina :smartass:
- y mu mal debía estar yo ayer para no darme cuenta de eso antes de posterar :unsure:
¡¡¡Muchas Gracias!!! :hola:
Navegación
Ir a la versión completa