Ayuda con PHP

Tema en 'Programación & Programación Web' iniciado por ricky_ricky, 9 Dic 2015.

  1. ricky_ricky

    ricky_ricky Usuario Nuevo nvl. 1
    27/41

    Registrado:
    20 Nov 2013
    Mensajes:
    6
    Me Gusta recibidos:
    0
    Hola estimado primera vez que abro un tema en esta página a pesar de ser usuario de hace bastante tiempo, quisiera ver si me pueden ayudar con esto, he creado un mantenedor en php con mysql, pero tengo un problema con el index.php me sale el siguiente error: "Parse error: syntax error, unexpected ';' in C:\xampp\htdocs\Clientes\Index.php on line 39", alguien me podria decir que es lo que esta mal, reviso el código y no encuentro la falla, a continuación el código completo:


    <?php


    require_once("Conexion.php");
    $sql= "select = from mantenedor";
    $res= mysql_query($sql,$con);


    ?>
    <html>
    <head>
    <script language="javascript" type="text/javascript">
    function eliminar (id_usuarios)
    (
    if (confirm("Esta seguro de eliminar el cliente"))
    (
    window.location="Eliminar.php?id_usuarios="+id_usuarios;
    )

    )
    </script>
    </head>


    <body>


    <table align="center" >
    <tr>
    <td align="center" colspan="6"><STRONG>Listado de Clientes</STRONG></td>
    </tr>
    <tr align="center" style="backround-color:#666666; color:#FFFFFF; font-weight:bold">
    <td>Código</td>
    <td>Nombre</td>
    <td>Apellido</td>
    <td>Teléfono</td>
    <td>Dirección</td>
    <td>&nbsp</td>
    <td>&nbsp</td>
    </tr>
    <?php
    while ($reg=mysql_fetch_array($reg))
    (?>
    <tr style="backgroun-color:#f0f0f0">
    <td align="center"><?php echo $reg[AL_codigo]; ?></td>
    <td><?php echo $reg[AL_nombre]; ?></td>
    <td><?php echo $reg[AL_apellido]; ?></td>
    <td><?php echo $reg[AL_telefono]; ?></td>
    <td><?php echo $reg[AL_direccion]; ?></td>
    <td><a href="modificar.php?id_usuarios=<?php echo $reg[AL_Codigo]; ?>" title="Modificar"><img src="imagenes/editar.png" border=0></a></td>
    <td><a href="javascrip:void(0)" tittle="Eliminar" onclick="eliminar" ('<?php echo $reg[AL_codig]; ?>')"><img src="imagenes/eliminar.png" border=0></a></td>
    </tr>

    <?php
    )
    ?>
    <tr>
    <td colspan="6" align="right"><a href=agregar.php" title="Agregar Cliente"><img src="imagenes/agregar.png" border=0></a></td>
    </tr>
    </table>

    </body>
    </html>


    Le agradecería si me pueden ayudar
     
  2. cavoso

    cavoso Usuario Casual nvl. 2
    37/41

    Registrado:
    31 May 2008
    Mensajes:
    2.792
    Me Gusta recibidos:
    14
    bueno veamos los errores que yo pillo, comenzando viendo la linea 39 obvio pues viendo la linea encuentro esto
    <td>&nbsp;</td> que le falta el ; despes de la P, eso obviamente no es un error php, pero arreglalo, despues veo esto
    onclick="eliminar" ('<?php echo $reg[AL_codig]; ?>')" la " en rojo esta demas, ya que despues del ) cierras las comillas, y el error de php que si veo es $reg["AL_codigo"] cuando insertas los datos lo haces sin las comillas, agregaselas solo cuando es numero puedes ingresarlos sin comillas los array con claves string requieren las comillas, fuera de eso no veo ningun error, por cierto con que ide programas? si estas iniciando te recomiendo dreamviewer que te da los errores antes de ejecutar el codigo, si ya eres mas avanzado te recomiendo netbeans, ahora si sabes lo que haces te recomendaria sublimetext, aunque claro que se nota que estas empezando, tu codigo es super simple, yo ubiera utilizado mysql_fetch_objet y asi ubiera echo $reg->AL_codigo y me ahorro las comillas, pero cada cual en su onda.
     
  3. WalterWhiteCL

    WalterWhiteCL Usuario Casual nvl. 2
    27/41

    Registrado:
    26 Jun 2011
    Mensajes:
    611
    Me Gusta recibidos:
    59
    Los errores que detecto son:

    - La consulta esta mal hecha, es SELECT * FROM TABLE y en vez de * tienes un =.
    - Usa siempre el código HTML en minúscula, no uses mayúsculas entremedio (<STRONG>) por ejemplo.

    Con respecto a la pregunta en si, el error es este:

    [​IMG]

    Pegue el código en mi editor y automáticamente me marco la linea del error (linea 44), por lo tanto debes borrar el ( que sobra.
    Para detectar los errores de codigo, debes usar algún editor, en mi caso uso sublime text y los plugins sublimeLinter y sublimeLinterphp. Aunque se nota que recién estas comenzado. Ponle empeño no mas y ojala te guste este gran lenguaje.
    Saludos !!.
     
  4. cavoso

    cavoso Usuario Casual nvl. 2
    37/41

    Registrado:
    31 May 2008
    Mensajes:
    2.792
    Me Gusta recibidos:
    14
    de echo ese ( no sobra, sino que lo tiene que cambiar por { y abajo lo mismo } yo lo revise con el notepad++ por eso no lo vi xD