• Domingo 28 de Abril de 2024, 16:38

Autor Tema:  Tengo Un Error Y No Se Como Resolverlo  (Leído 1433 veces)

X-Black

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Tengo Un Error Y No Se Como Resolverlo
« en: Lunes 2 de Febrero de 2004, 16:32 »
0
Hola
Estoy haciendo un pequeño script y me da un error

Este es el código:

Código: Text
  1. <?php
  2. $conexio = mysql_connect("localhost","usuario","pass");
  3. mysql_select_db ("base", $conexio) OR die ("No es posible conectarte a la BD");
  4.     $id=$_GET['id'];
  5.     $sql = mysql_query("SELECT * FROM canciones WHERE id='$id'";
  6. while($row = mysql_fetch_array($sql)) {
  7.  
  8.     ?>
  9.  

y me da error aqui:

Código: Text
  1. $sql = mysql_query("SELECT * FROM canciones WHERE id='$id'";
  2.  
  3.  

Parse error: parse error in /home/usuario/public_html/topten/modificar.php on line 5

Avalon

  • Miembro MUY activo
  • ***
  • Mensajes: 448
    • Ver Perfil
Re: Tengo Un Error Y No Se Como Resolverlo
« Respuesta #1 en: Lunes 2 de Febrero de 2004, 16:48 »
0
Te falta cerrar el paréntesis:

Código: Text
  1. $sql = mysql_query("SELECT * FROM canciones WHERE id='$id'");
  2.  

Salu2,
Avalon

X-Black

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Tengo Un Error Y No Se Como Resolverlo
« Respuesta #2 en: Lunes 2 de Febrero de 2004, 16:54 »
0
Te muestro todo mi archivo modificar.php ahora

Código: Text
  1. <?php
  2. $conexio = mysql_connect("localhost","usuario","pass");
  3. mysql_select_db ("base", $conexio) OR die ("No es posible conectarte a la BD");
  4.     $id=$_GET['id'];
  5.     $sql = mysql_query("SELECT * FROM canciones WHERE id='$id'");
  6. while($row = mysql_fetch_array($sql)) {
  7.  
  8.     ?>
  9. <html>
  10. <head>
  11. <title>Modificar un tema</title>
  12. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  13. </head>
  14.  
  15. <body>
  16. <form name="form1" method="post" action="admin.php?accion=modificar">
  17.   <table width="100%" border="0" cellspacing="0" cellpadding="0">
  18.     <tr>
  19.       <td>Artista</td>
  20.       <td> <input name="artista" type="text" id="artista" value="<? echo $row['artista']; ?>" size="20" maxlength="255"> </td>
  21.     </tr>
  22.     <tr>
  23.       <td>Canción</td>
  24.       <td><input name="cancion" type="text" id="cancion" value="<? echo $row['cancion']; ?>" size="20" maxlength="255"></td>
  25.     </tr>
  26.     <tr>
  27.       <td> </td>
  28.       <td><input type="submit" name="Submit" value="Modificar"></td>
  29.     </tr>
  30.   </table>
  31.       </form>
  32. </body>
  33. </html>
  34.  

Ahora me da error en la linea 33

Parse error: parse error in /home/usuario/public_html/topten/modificar.php on line 33

X-Black

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Tengo Un Error Y No Se Como Resolverlo
« Respuesta #3 en: Lunes 2 de Febrero de 2004, 16:57 »
0
ya lo arregle!! le faltaba esto:

Código: Text
  1.  <?
  2. }
  3.  
  4. ?>
  5.  

Avalon

  • Miembro MUY activo
  • ***
  • Mensajes: 448
    • Ver Perfil
Re: Tengo Un Error Y No Se Como Resolverlo
« Respuesta #4 en: Lunes 2 de Febrero de 2004, 17:02 »
0
Este while tampoco lo has cerrado:

Código: Text
  1. while($row = mysql_fetch_array($sql)) {
  2.  


Si solamente quieres que se muestren los datos de una canción no necesitas el while, cámbialo por esta línea:

Código: Text
  1. $row = mysql_fetch_array($sql);
  2.  

X-Black

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Tengo Un Error Y No Se Como Resolverlo
« Respuesta #5 en: Lunes 2 de Febrero de 2004, 20:51 »
0
tengo un problema ahora para modificar

este es parte del codigo del archivo admin.php

Código: Text
  1. ELSEIF ($accion=="modificar") {
  2.  
  3. $artista=$_POST['artista'];
  4. $cancion=$_POST['cancion'];
  5.  
  6. $modificar="UPDATE canciones SET artista='$artista', cancion='$cancion' WHERE id='$id'";
  7. mysql_query($modificar);
  8.     exit; }
  9.  

El problema es que no me actualiza los datos

Avalon

  • Miembro MUY activo
  • ***
  • Mensajes: 448
    • Ver Perfil
Re: Tengo Un Error Y No Se Como Resolverlo
« Respuesta #6 en: Jueves 5 de Febrero de 2004, 10:05 »
0
No parece que el problema esté en esa parte del código.