Loading




Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Ayuda en php y mysql (solucionado)
 
13-10-2011, 03:40 PM
Mensaje: #1
Ayuda en php y mysql (solucionado)
buenas tengan todos.

estoy realizando una aplicacion para el manejo de una pizzeria en php y base de datos mysql, el problema esta en que realizo una consulta con la base de datos y cuando trato de asiganarle el resultado de la consulta a una caja de texto me dice que no se a definido la variable preciopizza y el preciopizza ya lo define y sigue marcandome error.

<input name="preciopiza" type="text" id="preciopizza" value="<?php echo $row_primero[preciopizza]; ?>">

el row_primero es el resultado de la consulta a la base de datos mysql.

defino la variable al comienzo del script de php como:
$preciopizza=`$_POST[preciopizza]`;

otra duda se puede inserta los datos que a arrojado de la consulta de una tabla hacia otra tabla .

no se que es lo que esta provocando el error. espero su ayuda gracias y saludos.
Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
 
13-10-2011, 04:30 PM
Mensaje: #2
RE: Ayuda en php y mysql
Hola, tenes algunos errores, primero estas utilizando una constante indefinida preciopizza que aunque puede llegar a funcionar esta mal, siempre debe usarse comillas en el indice salvo que sea entero.
http://php.net/manual/es/language.types.array.php

Otro error importante es:
$preciopizza=`$_POST[preciopizza]`;
ya que el contenido de $preciopizza es $_POST[preciopizza] literalmente
lo correcto sería:
$preciopizza=$_POST['preciopizza'];

En segundo lugar si como supongo $row_primero contiene los resultados de la query sql entonces ese código no funcionará a menos que preciopizza sea un valor entero entre 0 y n.

Por favor pega el código de la consulta a la base de datos y como obtienes $row_primero y el resultado de este código a continuacion de la consulta:
Código:
echo "<code><pre>";
var_dump($row_primero);
echo "</pre></code>";

Puedes incluir la siquiente linea al inicio de tu script php para ver todos los notice, warnings y errores:
ini_set("display_errors", "On"); //off para ocultar warnings

Saludos

- La seguridad es más importante que la usabilidad. En un mundo perfecto, nadie debería ser capaz de utilizar nada.
Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
 
13-10-2011, 06:03 PM
Mensaje: #3
RE: Ayuda en php y mysql
hola elrey123. ademas de lo que correctamente indica el amigo magtec...

Cita:no se a definido la variable preciopizza y el preciopizza ya lo define y sigue marcandome error.

ya lo define una vez hecho el submit, pero cuando cargas la pagina por
primera vez...? no se ha producido ningun _POST, je....

para definir correctamente las variables usa esta funcion:

Código:
function parseRequestVariable($variable_name,$defaultValue = '') {
        eval ('global $'.$variable_name.';');

        if (isset ($_REQUEST[$variable_name])){
                eval("$".$variable_name." = \$_REQUEST['".$variable_name."'];");
        } elseif (isset ($_POST[$variable_name])){
                eval("$".$variable_name." = \$_POST['".$variable_name."'];");
        } else {
                eval("$".$variable_name." = '".$defaultValue."';");
        }
}

ponela en un include y llamala en todas las paginas.

saludos y suerte...!!

PD: asumo que estas usando PHP >= 5.0

No digas que eres usuario de GNU/Linux... just do it...!!
Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
 
13-10-2011, 10:56 PM
Mensaje: #4
RE: Ayuda en php y mysql
Bien visto merlin 1-smile

Para mí una mejor forma de hacerlo es esta:
Código:
$variable = isset($var)?$var:false;

O para el ejemplo:
Código:
$preciopizza = isset($_POST['preciopizza'])?$_POST['preciopizza']:0;
Donde el valor por defecto será cero 1-wink

Saludos

- La seguridad es más importante que la usabilidad. En un mundo perfecto, nadie debería ser capaz de utilizar nada.
Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
 
14-10-2011, 04:26 PM
Mensaje: #5
RE: Ayuda en php y mysql
gracias por sus respuestas lo pondre en practica. y otra duda como puedo sumar, multiplicar el valor que tiene una lista desplegable y posteriormente asignarle el resultado a una caja de texto.
defino en mi formulario mi lista desplegable por decir un ejemplo:
<select name="precios">
<option value"$ 135.00">$ 135.00</option>
<option value"$ 200.00">$ 200.00</option>
</select>
<select name="cantidad">
<option value="1">1</option>
<option value="2">2</option>
</select>

entonces lo que quiero hacer es multiplicar el precio del primer select por la cantidad que se seleccione en el segundo select que es por la cantidad y el resultado asignarlo a una caja de texto

defino mis variables
$precios=$_POST['precios'];
$cantidad=$_POST['cantidad'];

if ($precios>0||$cantidad>0){
$preciofinal=$precios*$cantidad
}else{
echo "verifica los precios, no deben de estar en cero";
}

echo $preciofinal;

la variable preciofinal se lo asigno a la caja de texto como <?php echo $preciofinal;?>

y no me muestra el resultado enm la caja de texto.

talvez estoy haciendo mal las cosas si me pueden orientar se los agradecia mucho de antemano gracias por sus respuestas.
Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
 
14-10-2011, 10:01 PM
Mensaje: #6
RE: Ayuda en php y mysql
Tené presente que estás trabajando de modo cliente/servidor, en resumen, básicamente vas a poder procesar (ejecutar el código php) cada vez que el usuario haga click en el botón enviar y ahí tenés que repintar toda la pantalla cargando nuevamente todo el html. Cuando el usuario apreta el botón enviar, recién ahí va a poner los datos en la variables POST y GET. Para hacerlo mas interactivo hay que recurrir a otras tecnologias (lease JavaScript y AJAX)

¿Estás siguiendo algún manual de php?, generalmente un buen manual explica como funciona el esquema cliente/servidor y da una buena introducción, pero uno, en su afán de sentarse a tirar código como un simio no le presta atención.
Visita su sitio web Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
 
15-10-2011, 12:34 AM
Mensaje: #7
RE: Ayuda en php y mysql
Cita:y otra duda como puedo sumar, multiplicar el valor que tiene una lista desplegable y posteriormente asignarle el resultado a una caja de texto.
Aquí entra javascript, con una función onChange. Las operaciones aritméticas en el navegador se realizan con javascript, si las quieres realizar con php debes refrescar la página o utilizar Ajax.

Cita:if ($precios>0||$cantidad>0){
Si uno es cero o negativo no funcionará, la sintaxis correcta es: ($precios>0&&$cantidad>0)

Como bien te indica Germán estás algo perdido con el funcionamiento de la programación cliente/servidor, para hacer lo que quieres debes conseguir algún libro aunque sea básico.

Necesitas saber HTML, Javascript, PHP, SQL y algo de CSS(mínimo).

http://es.wikipedia.org/wiki/Cliente-servidor
http://es.wikipedia.org/wiki/Script_del_...l_servidor

Saludos

- La seguridad es más importante que la usabilidad. En un mundo perfecto, nadie debería ser capaz de utilizar nada.
Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
 
21-11-2011, 02:05 PM
Mensaje: #8
RE: Ayuda en php y mysql
buenas a todos.

solo les quiero agradecer su ayuda a todos. y dar por cerrado este post ya logre definir las variables y sumar los select mediante una funcion de javascript con el onchange en cada uno de los select que queria sumar.

saludos.
Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
Enviar respuesta 


Posibles temas similares...
Tema: Autor Respuestas: Vistas: Último mensaje
  ayuda para reiniciar el valor de una variable a 1 elrey123 6 3.723 17-12-2011 08:18 PM
Último mensaje: elrey123
Question LigthtHTTP con MySql y PHP Mauro's 3 2.873 23-09-2008 12:44 PM
Último mensaje: kenjy

Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)
Contáctanos | Portal de Noticias | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS