Foros del Web » Programando para Internet » PHP »

Ayuda mysql_query() no recuerda su valor.

Estas en el tema de Ayuda mysql_query() no recuerda su valor. en el foro de PHP en Foros del Web. Hola, Tengo un problema para listas los datos de una tabla artistas de la bd galeria. El problema es que cuando llega el código al ...
  #1 (permalink)  
Antiguo 14/03/2011, 12:15
 
Fecha de Ingreso: mayo-2010
Mensajes: 84
Antigüedad: 14 años, 5 meses
Puntos: 6
Ayuda mysql_query() no recuerda su valor.

Hola,
Tengo un problema para listas los datos de una tabla artistas de la bd galeria.
El problema es que cuando llega el código al while($row=mysql_fetch_assoc($recordset)){ el RECORSET ya no tiene valor, nosé porque sucede esto.
Lo digo porque después del $recordset = mysql_query($sql); coloqué un mysql_affect_rows() y me devolvió los valores encontrados en la tabla, mientras que cuando lo puse arriba del WHILE, no recuerda su valor, sale a 0 o false.
Helpp.
Gracias.

Código PHP:
<?php
$link 
mysql_connect("localhost""root");
if(
mysql_select_db("galeria")){
   echo 
"Conectado correctamente a galeria";    
}else
    echo 
"no estas conectado a ninguna bd";

extract($_REQUEST);
if( isset(
$action) && $action="delete" ) {
    
$sql "DELETE FROM Artist WHERE id='$id'";
    
mysql_query($sql);
}

$sql "SELECT * FROM artist ORDER BY name";
$recordset mysql_query($sql);

?>  


<h1>Artist List</h1>

<table cellpadding="5">
<th>Artist</th><th>Phone</th><th>Email</th><th>Action</th>

<?


    
while($row=mysql_fetch_assoc($recordset)){
    
    print 
'<tr>
        <td><a href="admin_artist_edit.php?id='
$row["id"]. '">' .$row["name"] .'</a></td>' .
           
"<td>"$row["phone"] ."</td>
           <td>"
$row["email"] ."</td>".
        
'<td><a href="admin_artist_list.php?action=delete&id='$row["id"]."\">Delete</a></td></tr>\n";

    }

?>

</table>
  #2 (permalink)  
Antiguo 14/03/2011, 12:23
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años, 6 meses
Puntos: 394
Respuesta: Ayuda mysql_query() no recuerda su valor.

mysql_query($sql, $link)
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #3 (permalink)  
Antiguo 14/03/2011, 12:27
 
Fecha de Ingreso: marzo-2010
Ubicación: Guadalajara, Jal
Mensajes: 91
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Ayuda mysql_query() no recuerda su valor.

Cita:
Iniciado por tonysanrusso Ver Mensaje
Hola,
Tengo un problema para listas los datos de una tabla artistas de la bd galeria.
El problema es que cuando llega el código al while($row=mysql_fetch_assoc($recordset)){ el RECORSET ya no tiene valor, nosé porque sucede esto.
Lo digo porque después del $recordset = mysql_query($sql); coloqué un mysql_affect_rows() y me devolvió los valores encontrados en la tabla, mientras que cuando lo puse arriba del WHILE, no recuerda su valor, sale a 0 o false.
Helpp.
Gracias.

Código PHP:
<?php
$link 
mysql_connect("localhost""root");
if(
mysql_select_db("galeria")){
   echo 
"Conectado correctamente a galeria";    
}else
    echo 
"no estas conectado a ninguna bd";

extract($_REQUEST);
if( isset(
$action) && $action="delete" ) {
    
$sql "DELETE FROM Artist WHERE id='$id'";
    
mysql_query($sql);
}


?>  


<h1>Artist List</h1>

<table cellpadding="5">
<th>Artist</th><th>Phone</th><th>Email</th><th>Action</th>

<?

$sql 
"SELECT * FROM artist ORDER BY name";
$recordset mysql_query($sql);

    while(
$row=mysql_fetch_assoc($recordset)){
    
    print 
'<tr>
        <td><a href="admin_artist_edit.php?id='
$row["id"]. '">' .$row["name"] .'</a></td>' .
           
"<td>"$row["phone"] ."</td>
           <td>"
$row["email"] ."</td>".
        
'<td><a href="admin_artist_list.php?action=delete&id='$row["id"]."\">Delete</a></td></tr>\n";

    }

?>

</table>



Reescribe esta parte

<h1>Artist List</h1>

<table cellpadding="5">
<th>Artist</th><th>Phone</th><th>Email</th><th>Action</th>

<?

$sql = "SELECT * FROM artist ORDER BY name";
$recordset = mysql_query($sql);

while($row=mysql_fetch_assoc($recordset)){


lo demás...
__________________
Si me pides ayuda ten por seguro que hare todo mi esfuerzo por ayudarte...
  #4 (permalink)  
Antiguo 14/03/2011, 12:31
 
Fecha de Ingreso: mayo-2010
Mensajes: 84
Antigüedad: 14 años, 5 meses
Puntos: 6
Respuesta: Ayuda mysql_query() no recuerda su valor.

Muy buenas,
Creo que nos suele pasar a todos, pero les digo cúal era el error.
No tenia activado el SHORT OPEN TAG, tenía que poner <?php siempre.. lo activé y solucionó...
-_-.
Gracias chavales!, un saludo.
  #5 (permalink)  
Antiguo 14/03/2011, 12:34
 
Fecha de Ingreso: marzo-2010
Ubicación: Guadalajara, Jal
Mensajes: 91
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Ayuda mysql_query() no recuerda su valor.

Cita:
Iniciado por tonysanrusso Ver Mensaje
Muy buenas,
Creo que nos suele pasar a todos, pero les digo cúal era el error.
No tenia activado el SHORT OPEN TAG, tenía que poner <?php siempre.. lo activé y solucionó...
-_-.
Gracias chavales!, un saludo.

me fui con la finta, pensé que el código no lo tenías tal cual en tu programa sino meramente de carácter informativo, aunque si me había fijado en eso jaja
__________________
Si me pides ayuda ten por seguro que hare todo mi esfuerzo por ayudarte...

Etiquetas: Ninguno
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 14:45.