Lioso y mas llevo dos dias y no he conseguido haser lo ke me proponia.
Mira voy a explicar mejor lo que necesitaba y ya mañana mirare lo del ajax
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body>
<form method="post" name="rellenar">
<input type="text" name="gg">
<strong>Palabra clave:</strong> <input type="text" name="buscar" size="20"><br><br>
<input type="submit" value="rellenar">
<?php
$link = mysql_connect("xx", "xx", "xx");
mysql_select_db("xx", $link);
$result = mysql_query("SELECT * FROM portadanimersion WHERE indice LIKE '%$buscar%' ORDER BY indice" , $link);
if ($row = mysql_fetch_array($result)){
do {
$vara =$row["campotituloserie"];
?><script>document.rellenar.gg.value='<?=$vara?>';</script>
<?php
}
while ($row = mysql_fetch_array($result));
} else {
echo "¡Sin resultados, parece ser que es la primera vez que envias esta subida, por favor rellena todos los campos!";
}
?>
</form>
</body>
</html>
Este codigo funciona a la perfeccion -->
Comprobarlo AKI
Si escribis el 1 o el 2 o el 3... hasta el 7 saldra el dato de otra columna de la misma fila, que es lo que quiero.
Pero ahora esto mismo sin usar en el form el method post ni en el boton el submit , es decir usando el onclick y la funcion no me funciona:
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body>
<form name="rellenar">
<input type="text" name="gg">
<strong>Palabra clave:</strong> <input type="text" name="buscar" size="20"><br><br>
<input type="button" onclick="pasar()" value="Generar codigo post">
<script type="text/javascript">
function pasar()
{
<?php
$link = mysql_connect("xx", "xx", "xx");
mysql_select_db("xx", $link);
$result = mysql_query("SELECT * FROM portadanimersion WHERE indice LIKE '%$buscar%' ORDER BY indice" , $link);
if ($row = mysql_fetch_array($result)){
do {
$vara =$row["campotituloserie"];
?>document.rellenar.gg.value='<?=$vara?>';
<?php
}
while ($row = mysql_fetch_array($result));
} else {
echo "¡Sin resultados, parece ser que es la primera vez que envias esta subida, por favor rellena todos los campos!";
}
?>
}
</script>
</form>
</body>
</html>
Como se puede ver desde
desde AKI
Aqui lo que sucede es que siempre saca la ultima fila de la base de datos...
Pero si en este ultimo codigo en la line del where indice Like... cambio el
%$buscar% por el 1, entonces al cargar la web me saca lo que tendria que sacar cuando escribes 1 y le das al boton.
Antes que nada agradeceros todo, y siento si ahora he metido demasiada parrafada,pero queria dejarlo bien explicado y si no se puede hacer asi, entonces me mirare mañana lo de ajax.