Foros del Web » Programando para Internet » PHP »

link

Estas en el tema de link en el foro de PHP en Foros del Web. hola a todos, tengo este pequeño código pero me aparece el siguiente error, quería ver si alguien me puede decir en donde esta el error. ...
  #1 (permalink)  
Antiguo 02/01/2006, 17:38
 
Fecha de Ingreso: julio-2005
Mensajes: 78
Antigüedad: 18 años, 9 meses
Puntos: 0
link

hola a todos, tengo este pequeño código pero me aparece el siguiente error, quería ver si alguien me puede decir en donde esta el error.

<table border="1" cellspacing="0" bordercolor="#0066CC">
<th> Clave</th>
<th> Descripción</th>
<th>Precio</th>

<?
while( $row = mysql_fetch_array($result))
{
echo '<tr><td width="100" align="center"><a href="detalle.php?id='$row[IdeArt]'">'.row['CveArt'].'</a></td></tr>';
// <a href="detalle.php?id=$row["IdeArt"]">'.$row["CveArt"].'</a></td></tr>';

}?>
</table>

el error es el siguiente:

Parse error: parse error, expecting `','' or `';'' in c:\archivos de programa\easyphp1-8\www\paginas\tmpc9vwlsho77.php on line 30
  #2 (permalink)  
Antiguo 02/01/2006, 17:44
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
te pediria de favor que checaras tus comillas puesto que no estan puestas de manera correcta...
  #3 (permalink)  
Antiguo 02/01/2006, 17:52
 
Fecha de Ingreso: julio-2005
Mensajes: 78
Antigüedad: 18 años, 9 meses
Puntos: 0
Llevo mas de media hora tratando de colocar las comillas en su lugar pero aún así no puedo con el error, es más no sé bien como funcionan para poderlas colocar adecuadamente si me guiaras por favor.

gracias
  #4 (permalink)  
Antiguo 02/01/2006, 17:58
 
Fecha de Ingreso: diciembre-2005
Mensajes: 165
Antigüedad: 18 años, 3 meses
Puntos: 4
veamos, lo que esta dentro de las comillas simples tiene que ir con dobles o viceversa.

Ejemplo:

echo ' .... ';

Este echo va con comillas simples, por tanto, lo de dentro tendria que ir con dobles.

<a href=" .... ">
Esto va en comillas dobles por tanto lo de dentro en comillas simples, o sea, no puedes poner:
<a href="$row["IdeArt"]">
sino que seria
<a href="$row['IdeArt']">

Para poder poner comillas dentro de otras comillas debes usar la barra invertida y luego las comillas \":

echo "<tr align=\"center\"";

A lo mejor parece un poco lioso, pero no lo es tanto.

Eso por un lado, ademas esto:

<a href="detalle.php?id=$row["IdeArt"]">'.$row["CveArt"].'</a></td></tr>';

esta mal planteado, ya que me da la impresion que deberia ir dentro de un echo y esta fuera sin embargo acaba con ';
lo normal seria:

echo '<a href="detalle.php?id=$row[IdeArt]">'.$row[CveArt].'</a></td></tr>';

o asi:

echo "<a href=\"detalle.php?id=$row['IdeArt']\">".$row[CveArt]."</a></td></tr>";

Última edición por Cubatron; 02/01/2006 a las 18:05
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:08.