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.