y bien miren estoy haciendo algunas pruebas con el fin de aprender como: hacer un formulario, hacer una consulta, borrar registro, actualizar un registro. Instale phpmyadmin, he creado ya mi base de datos, algunas tablas, algunas relaciones y con el fin de darle una mejor vista decidi instalar dreamweaver CS3, ya tengo la conexion con mysql, de echo ya tengo el formulario, la consulta por ID, actualizar registro, y borrar registro, pero viene a mi mente que seria muy util desplegar en la pagina todo el contenido de una tabla, es ahi donde esta mi duda, segun lei por la red solo hay que insertar una tabla dinamica y seleccionar el record set, pero al revizar ya en el navegador solo aparece el primer registro y me manda un warning :
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\prueba\lista.php on line 17
El recordset, donde va la consulta sql queda asi : SELECT *
FROM paciente , para seleccionar toda la tabla paciente
y el codigo de toda la pagina seria este:
************************************************** ************
<table border="1" cellpadding="2" cellspacing="2">
<tr>
<td>ID</td>
<td>nombre</td>
<td>telefono</td>
<td>ciudad</td>
<td>postal</td>
</tr>
<?php do { ?>
<tr>
<td><?php echo $row_Recordset1['ID']; ?></td>
<td><?php echo $row_Recordset1['nombre']; ?></td>
<td><?php echo $row_Recordset1['telefono']; ?></td>
<td><?php echo $row_Recordset1['ciudad']; ?></td>
<td><?php echo $row_Recordset1['postal']; ?></td>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>
<?php require_once('Connections/lol.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$maxRows_Recordset1 = 10;
$pageNum_Recordset1 = 0;
if (isset($_GET['pageNum_Recordset1'])) {
$pageNum_Recordset1 = $_GET['pageNum_Recordset1'];
}
$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;
mysql_select_db($database_lol, $lol);
$query_Recordset1 = "SELECT * FROM paciente";
$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);
$Recordset1 = mysql_query($query_limit_Recordset1, $lol) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
if (isset($_GET['totalRows_Recordset1'])) {
$totalRows_Recordset1 = $_GET['totalRows_Recordset1'];
} else {
$all_Recordset1 = mysql_query($query_Recordset1);
$totalRows_Recordset1 = mysql_num_rows($all_Recordset1);
}
$totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1;
mysql_free_result($Recordset1);
?>
************************************************** ******************