Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Por favor si me pueden ayudar con este Form

Estas en el tema de Por favor si me pueden ayudar con este Form en el foro de PHP en Foros del Web. ¿Necesito una ayuda con una Form en Php !!? Necesito si me puede encontrar el problema porq cuando me conecto a la base de datos ...
  #1 (permalink)  
Antiguo 29/06/2013, 07:24
 
Fecha de Ingreso: junio-2013
Ubicación: Bs aS
Mensajes: 20
Antigüedad: 10 años, 10 meses
Puntos: 0
Por favor si me pueden ayudar con este Form

¿Necesito una ayuda con una Form en Php !!?
Necesito si me puede encontrar el problema porq cuando me conecto a la base de datos y trato de que me tome esa consulta en un select donde despliega los nombre de los char_name para q seleccione no me aparece los nombres: La conexion a la base de datos lo hace bien ... El usuario hace login correctamente y mantiene abierta la seccion... Pero cuando hago la consulta no me lo toma el select me aparece vacio
?>
<form action="member.php" method="post">
<select name="mi_char" id="mi_char">
<?php
$result = mysql_query("SELECT char_name FROM characters WHERE account_name = '".$_SESSION['member_username']."'");
echo "<option style='selected:selected'></option>";
while ( $resultado = mysql_fetch_array($result)){
echo "<script>alert('".$resultado['char_name'…
echo "<option value='".$resultado['char_name']."'> ".$resultado['char_name']."</option>";
}
?>
<input type="submit" value="Elegir" class="mi_char"/>
</select>
</form>
<div style="display:none;">
<?php
if (isset($_POST['mi_char'])){
echo "<script>alert('".$_POST['mi_char']."');…
$result = mysql_query("SELECT * FROM characters INNER JOIN char_templates ON characters.ClassId=char_templates.ClassI… WHERE char_name = '" . $_POST['mi_char'] . "'");
while ( $resultado = mysql_fetch_assoc($result)){
?>
  #2 (permalink)  
Antiguo 29/06/2013, 09:44
 
Fecha de Ingreso: julio-2008
Mensajes: 253
Antigüedad: 15 años, 9 meses
Puntos: 11
Respuesta: Por favor si me pueden ayudar con este Form

Lo mejor es verificar que la sentencia SQL sea la correcta haciendo correr en tu gestor de BD ( phpmyadmin u otro ).

Debes crear la cadena:

Código:
$sentencia = "SELECT * FROM characters INNER JOIN char_templates ON characters.ClassId=char_templates.ClassI… WHERE char_name = '" . $_POST['mi_char'] . "
luego mostrar el resultado:

Código:
echo $sentencia;
y copiar a tu gestor de Base de Datos para verificar el resultado.

Salu2
__________________
Neothek.com | Web hosting, registro de dominios, Diseño Web y Certificados SSL

Etiquetas: favor, form, 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 05:38.