Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/03/2011, 15:20
maxtorplextor
 
Fecha de Ingreso: marzo-2008
Ubicación: España
Mensajes: 243
Antigüedad: 16 años, 2 meses
Puntos: 7
Respuesta: easy php - guardar datos en ddbb y mostrarlos

Vale, ya veo más o menos qué es el $link que comentas.

Despues de eliminar config.php y editar funciones.php con datos de acceso y función conectar, me quedan estos 3 archivos.

funciones.php
Código PHP:
<?php 
function conectar() 

   if (!(
$link=mysql_connect("host""user""password"))) 
   { 
      echo 
"Error conectando DB."
      exit(); 
   } 
   if (!
mysql_select_db("DB_name",$link)) 
   { 
      echo 
"Error seleccionando DB."
      exit(); 
   } 
   return 
$link


$link=conectar(); 
echo 
" "

mysql_close($link); 
?>
procesar.php. Básicamente la versión de gmurop pero quitando config.php que ya no sirve.
Código PHP:
<?php 
//Mete esta condición
if($_POST[accion]){

// include("config.php"); 
   
include("funciones.php");
   
$link conectar();
   
$dominio=$_GET['dominio'];
   
$pagerank=$_GET['pagerank'];   
   
mysql_query("insert into test2 (dominio,pagerank) values ('$dominio','$pagerank')",$link) OR DIE (mysql_error()); 
   
header("Location: guardar_test.php"); 

}
?>
guardar_test.php
Código PHP:
<form action="procesar.php">
<table>
<tr><td>Dominio:</td>
<td><input type="text" name="dominio" size="20" maxlength="30" /></td></tr>
<tr><td>PageRank:</td>
<td><input type="text" name="pagerank" size="20" maxlength="30" /></td></tr>
</table>
<input type="submit" name="accion" value="Grabar" />
</form>
<hr/>
<?php
//    include("config.php");
    
include("funciones.php");
    
$link conectar();
    
$res mysql_query("SELECT * FROM test2 ") or die (mysql_error());
?>

<table border="1" cellspacing="1" cellpadding="1">
<tr><td> <b>Dominio</b></td> <td> <b>PageRank</b> </td></tr>

<?php        
    
while($row mysql_fetch_array($res)) {
        
printf("<tr><td> %s</td> <td> %s </td></tr>"$row["dominio"], $row["pagerank"]);
    }
    
mysql_free_result($res);
    
?>
</table>
La conexión con DB está ok pero los datos siguen sin poderse guardar. Cualquier ayuda se agradece.

Última edición por maxtorplextor; 17/03/2011 a las 16:24