Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] No entiendo el fallo

Estas en el tema de No entiendo el fallo en el foro de PHP en Foros del Web. deberias de colocar esto asi a ver: <tr> <th>Cliente</th> <th>Prenda</th> <th>Precio</th> </tr>...

  #31 (permalink)  
Antiguo 15/07/2015, 11:06
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: No entiendo el fallo

deberias de colocar esto asi a ver:

<tr>
<th>Cliente</th>
<th>Prenda</th>
<th>Precio</th>
</tr>
  #32 (permalink)  
Antiguo 15/07/2015, 11:07
 
Fecha de Ingreso: diciembre-2014
Ubicación: Madrid
Mensajes: 274
Antigüedad: 9 años, 4 meses
Puntos: 5
Respuesta: No entiendo el fallo

Sigue todo igual
  #33 (permalink)  
Antiguo 15/07/2015, 11:07
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: No entiendo el fallo

coloca esto asi a ver

<tr>
<th>Cliente</th>
<th>Prenda</th>
<th>Precio</th>
</tr>
  #34 (permalink)  
Antiguo 15/07/2015, 11:09
 
Fecha de Ingreso: diciembre-2014
Ubicación: Madrid
Mensajes: 274
Antigüedad: 9 años, 4 meses
Puntos: 5
Respuesta: No entiendo el fallo

Todo igual
  #35 (permalink)  
Antiguo 15/07/2015, 11:10
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: No entiendo el fallo

colocalo asi (comillas);
Código PHP:
Ver original
  1. <?php
  2. while ($row=$consulta->fetch_array())
  3. {
  4. echo "<tr><td>".$row['cliente']."</td>";
  5. echo "<td>".$row['prenda']."</td>";
  6. echo "<td>".$row['precio']."</td></tr>";
  7. }
  8. ?>
ve que cambie las comillas
  #36 (permalink)  
Antiguo 15/07/2015, 11:10
 
Fecha de Ingreso: diciembre-2014
Ubicación: Madrid
Mensajes: 274
Antigüedad: 9 años, 4 meses
Puntos: 5
Respuesta: No entiendo el fallo

Nada. Todo igual
  #37 (permalink)  
Antiguo 15/07/2015, 11:13
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: No entiendo el fallo

cambia esto:
Código PHP:
Ver original
  1. ("SELECT 'id,cliente,prenda,precio' FROM pedidos");
por esto
Código PHP:
Ver original
  1. ("SELECT * FROM pedidos");
  #38 (permalink)  
Antiguo 15/07/2015, 11:16
Avatar de chronos682  
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 2 meses
Puntos: 69
Respuesta: No entiendo el fallo

Acabo de copiar y pegar tu código y veo que el error está en el select por las comillas simples:

Código PHP:
Ver original
  1. "SELECT id,cliente,prenda,precio FROM pedidos"

Prueba así.
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]
  #39 (permalink)  
Antiguo 15/07/2015, 11:16
 
Fecha de Ingreso: diciembre-2014
Ubicación: Madrid
Mensajes: 274
Antigüedad: 9 años, 4 meses
Puntos: 5
Respuesta: No entiendo el fallo

Pues ahí estaba el error. Ahora perfecto pero tengo un inconveniente. He puesto Fernández y en la á me sale el típico símbolo de error. En el HTML tengo el UTF-8 y en MySQL. ¿Qué más puedo hacer? Por cierto, si me puedes aclarar la diferencia entre poner los campos y el * te lo agradezco.
  #40 (permalink)  
Antiguo 15/07/2015, 11:17
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: No entiendo el fallo

que con uno limitas los campos a mostrar y el otro no
  #41 (permalink)  
Antiguo 15/07/2015, 11:18
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: No entiendo el fallo

Código PHP:
Ver original
  1. header('Content-Type: text/html; charset=UTF-8');
  #42 (permalink)  
Antiguo 15/07/2015, 11:18
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: No entiendo el fallo

O por lo menos por esto:
Código PHP:
Ver original
  1. "SELECT id, cliente, prenda, precio FROM pedidos"
Para MYSQL, los apóstrofes (') se usan en las cadenas de texto, por lo que lo que le está llegando a la base es una cadena de texto que dice "id,cliente,prenda,precio", y no un conjunto de tres columnas de una tabla que debe devolver.

Insisto que tengas bien presente un detalle: en PHP debes crear una sentencia en SQL que MySQL debe poder entender como SQL.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #43 (permalink)  
Antiguo 15/07/2015, 11:20
 
Fecha de Ingreso: diciembre-2014
Ubicación: Madrid
Mensajes: 274
Antigüedad: 9 años, 4 meses
Puntos: 5
Respuesta: No entiendo el fallo

No me funciona el mensaje de header('Content-Type: text/html; charset=UTF-8');
  #44 (permalink)  
Antiguo 15/07/2015, 11:26
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: No entiendo el fallo

porque en tu base de datos ya esta guardado asi, prueba guardar nuevoas registros a ver
  #45 (permalink)  
Antiguo 15/07/2015, 11:28
 
Fecha de Ingreso: diciembre-2014
Ubicación: Madrid
Mensajes: 274
Antigüedad: 9 años, 4 meses
Puntos: 5
Respuesta: No entiendo el fallo

Ahora he puesto otro con García y sigo viendo mal la í.

Etiquetas: fallo, mysql, select
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:11.