Como hacer esto en 000webhost

Iniciado por Bhrentox, 15 Noviembre 2011, 04:02 AM

0 Miembros y 1 Visitante están viendo este tema.


Bhrentox

Muchas gracias BadDevil por compartir tus conocimientos se te agradece XD cada vez se aprende algo nuevo salu2 y muchas gracias.
"Enseñar a los niños el uso de software libre en las escuelas, formará individuos con sentido de libertad"
"Microsoft no es el diablo, sólo hacen sistemas operativos vulgares."
"No temo a los ordenadores; lo que temo es quedarme sin ellos"
"Una vez un ordenador me venció jugando al ajedrez, pero no me opuso resistencia cuando pasamos al kick boxing"

Pablo Videla

Cita de: Bhrentox en 19 Noviembre 2011, 04:17 AM
Muchas gracias BadDevil por compartir tus conocimientos se te agradece XD cada vez se aprende algo nuevo salu2 y muchas gracias.

Cuando quieras , saludos!

Bhrentox

Hola, pues vuelvo a tener problemas pero ahora es creando un boton de insertar
si me puedes decir que estoy haciendo mal porque yo simplemente me canse de buscar mi error y no lo puedo encontrar xD

Tengo esta pagina con las etiquetas y el boton de insertar

Código (ada) [Seleccionar]
<body>


<p>Ingresar producto</p>
<form action="Inspro.php" method="post">
<table>
<tr>


   
    <tr>
    <td><div align="right"><strong>Nombre del Producto</strong></div></td>
    <td><input name="pass" type="text" id="pass" size="20"/>
    <tr>
    <tr>
    <td><div align="right"><strong>Precio del Producto</strong></div></td>
    <td><input name="pass" type="text" id="pass" size="20"/>
    <tr>
    <td>&nbsp;</td>
   
        <td><input type="submit" name="button" id="button2" value="Insertar"/></td>
    </tr>
</table></form>

</body>
</html>


Y el boton esta de esta manera

Código (ada) [Seleccionar]
<?php


$nombre=$_POST['nombre_p'];
    
$precio=$_POST['precio'];

    

mysql_connect('mysql2.000webhost.com','***********','*********');
$db=mysql_select_db("a3974223_tienda");
$result3=mysql_query("insert into producto (nombre,precio) values ('$nombre','$precio");
$filas=mysql_num_rows($result3);

$result3=mysql_query("select * from producto");
$filas3=mysql_num_rows($result3);
for(
$i=0;$i<$filas3;$i++){
echo 
"<p>".mysql_result($result3,$i,'id_producto')." "
          
.mysql_result($result3,$i,'nombre_p')." "
          
.mysql_result($result3,$i,'precio')." </p>";
}


?>





Y el error que me da es este:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/a3974223/public_html/Inspro.php on line 13
"Enseñar a los niños el uso de software libre en las escuelas, formará individuos con sentido de libertad"
"Microsoft no es el diablo, sólo hacen sistemas operativos vulgares."
"No temo a los ordenadores; lo que temo es quedarme sin ellos"
"Una vez un ordenador me venció jugando al ajedrez, pero no me opuso resistencia cuando pasamos al kick boxing"

Pablo Videla

#14
Primero te falto el isset llamando al boton 2

segundo, los id de los campos son diferentes a los que pides en el script que recibe los parametros


Código (html4strict) [Seleccionar]

<td><div align="right"><strong>Nombre del Producto</strong></div></td>
   <td><input name="pass" type="text" id="pass" size="20"/>
   <tr>
   <tr>
   <td><div align="right"><strong>Precio del Producto</strong></div></td>
   <td><input name="pass" type="text" id="pass" size="20"/>


debe ser asi

Código (html4strict) [Seleccionar]

<td><div align="right"><strong>Nombre del Producto</strong></div></td>
   <td><input name="nombre_p" type="text" id="nombre_p" size="20"/>
   <tr>
   <tr>
   <td><div align="right"><strong>Precio del Producto</strong></div></td>
   <td><input name="precio" type="text" id="precio" size="20"/>

Bhrentox

Código (ada) [Seleccionar]
<form action="Inspro.php" method="post">
<table>
<tr>


   
    <tr>
    <td><div align="right"><strong>Nombre del Producto</strong></div></td>
    <td><input name="nombre_p" type="text" id="nombre_p" size="20"/>
    <tr>
    <tr>
    <td><div align="right"><strong>Precio del Producto</strong></div></td>
    <td><input name="precio" type="text" id="precio" size="20"/>
    <tr>
    <td>&nbsp;</td>
   
        <td><input type="submit" name="button" id="button2" value="Insertar"/></td>
    </tr>
</table></form>


Pues ya lo correji pero mi error sigue ahi XD
"Enseñar a los niños el uso de software libre en las escuelas, formará individuos con sentido de libertad"
"Microsoft no es el diablo, sólo hacen sistemas operativos vulgares."
"No temo a los ordenadores; lo que temo es quedarme sin ellos"
"Una vez un ordenador me venció jugando al ajedrez, pero no me opuso resistencia cuando pasamos al kick boxing"

Pablo Videla

Otros problemas aca

Código (php) [Seleccionar]


mysql_connect('mysql2.000webhost.com','***********','*********');
$db=mysql_select_db("a3974223_tienda");
$result3=mysql_query("insert into producto (nombre,precio) values ('$nombre','$precio');

$resultados=mysql_query("select * from producto");
$filas3=mysql_num_rows($resultados);
for($i=0;$i<$filas3;$i++){
echo "<p>".mysql_result($resultados,$i,'id_producto')." "
          .mysql_result($resultados,$i,'nombre_p')." "
          .mysql_result($resultados,$i,'precio')." </p>";
}


?>


copia y pega los cambios que te puse, tienes variables repetidas las cuales reempalzan las funciones anteriores,  ve la diferencia