puff... ultimamente ha estado muerto...Señores vengo con una pregunta desesperada, no la hice en el foro oficiazl de wordpress porque veo que aca tiene mas movimiento
con el administrador FTPHasta donde pude intente solucionarlo pero el conociemiento en especifico de PHP es nulo.
el problema que tienes es que no estas mandando el id, si te fijas en el formulario estas mandando dos campos de texto y en la consulta tienes tres variables, no estas enviando ninguna que se llame id por lo general es de tipo oculto o tipo lista que seria mas o menos asi:Hola tengo este codigo lo que hace es que cuando hace el update cambia a datos en blanco en la base de datos que puedo hacer para solucionarlo gracias:::
include("../conectar.php");
$link=Conectarse();
$id=$_POST['id'];
$nombre = $_POST['nombre'];
$tipo = $_POST['tipo'];
// creamos la sentencias sql de update.....
mysql_query("Update coche Set nombre='$nombre', tipo='$tipo' where id='$id' ");
?>
<br><br>
<form name="forma11" action="cocheupdate.php" method="POST">
<table border="0" align="center">
<tr>
<td>Nombre:</td>
<td><input type="text" name="nombre" size="20" maxlength="256">
</td>
</tr>
<tr>
<td>tipo</td>
<td><input type="text" name="tipo" size="20" maxlength="256">
</td>
</tr>
<tr><td colspan="2" align="center"><input type="submit" value="listo" name="listo">
</td></tr>
</table>
</form>
</body>
</html>
$link = $this->Conectarse();
$_pagi_sql = "SELECT ....";
include("paginator.inc.php");
while ($datos= mysql_fetch_array($_pagi_sql))
{
$link = $this->Conectarse();
$Sql = "SELECT ...";
if(!($result = mysql_query($Sql, $link)))
$this->db_error($link, $Sql);
while ($datos= mysql_fetch_array($result))
{
hola a todos estoy tratando de hacer un paginador para una consulta que tiene muchos registros, pero tengo un problema estoy usando http://jpinedo.webcindario.com/scripts/paginator/ este paginador, ahi le dicen mas o menos como usarlo y en realidad es sencillo mi problema esta en la conexion o nose.
vean esto es lo que tengo
como se pueden dar cuenta la conexion la traigo de otro lado, en Conectarse() esta todo lo de la conexion cuando lo hago asi me sale el siguiente errorPHP:$link = $this->Conectarse(); $_pagi_sql = "SELECT ...."; include("paginator.inc.php"); while ($datos= mysql_fetch_array($_pagi_sql)) {
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /
antes no usaba ese paginador y pues la sentencia funcionaba bien antes la tenia asi:
PHP:$link = $this->Conectarse(); $Sql = "SELECT ..."; if(!($result = mysql_query($Sql, $link))) $this->db_error($link, $Sql); while ($datos= mysql_fetch_array($result)) {
alguien sabe como puedo solucionar ese error,
mysql_fetch_array recibe el arreglo resultado de mysql_query y le da formato para entregarlo a una variable
// nivel superior
session_start():
include_once("conexion.inc.php");
$_SESSION['link']='';
$_SESSION['link'] = $this->Conectarse();
include_once('paginator.inc.php');
... etc ...
// en paginator.inc.php
session_start();
$link=$_SESSION['link'];
... etc ...
en el paginator.inc.php debe hacer tambien el include_once() de la conexion y luego hacer el llamado de $link = $this->Conectarse(); por que el $link de paginator.inc es diferente al $link del nivel superior.
lo otro que puedes hacer es:
PHP:// nivel superior session_start(): include_once("conexion.inc.php"); $_SESSION['link']=''; $_SESSION['link'] = $this->Conectarse(); include_once('paginator.inc.php'); ... etc ...
PHP:// en paginator.inc.php session_start(); $link=$_SESSION['link']; ... etc ...
De este modo solo tienes una conexion en una variable de sesion que para usarla solo tenes que iniciar sesion en todos los scripts que la necesites, aunque debe tener en cuenta que antes del session_start() no debe haber espacios en blanco, o no imprimir nada, lo primero debe ser, es el session_start() o sino te sale error.