Saludos
Cita: Pero... Y ahora que hago?, es decir, que me pongo a hacer?, como le meto datos a la BD?, como abro la BD?, hago click en el semaforo que me sale a la derecha inferior de mi pc windows 98?, bien, me sale una ventana con muchos menus, y en la parte superior dice:
WinMySQLadmin 1.4
No tienes que hacer click en el semáforo que tienes a la derecha, para lo que te sirve es para ver si tienes activado el Mysql, y algunas otras propiedades de la instalación del mismo, tales como claves de conexión, etc.
Si tu ya has creado tu Base de datos,
lo cual creo que es así, para alimentarla tienes varias formas, utilizar sentencias SQL + programación PHP, o la otra puedes usar el
Mysql Control Center: este programa te permite controlar que bases de datos has creado, alimentar datos en la misma, administrar tus datos, etc.
Con respecto al código que tienes, te marca un error en la línea 18 de tu script, ya viste que contiene la linea 18?, yo cheque y creo que es un error de sintaxis, hacen falta unas comillas, y unos puntos.
Como recomendación en el echo que tienes en la linea 18, deberias de insertarle un poco de html, si tu codigo lo has metido en una tabla puedes fácilmente crear celdas y filas. por ejemplo, pondré tu código y hare un comentario en la línea que creo tiene el error.
Código PHP:
<?php
$conexio = mysql_connect("nombre_servidor", "usuario", "contraseña");
mysql_select_db ("nombre_BBDD", $conexio) OR die ("No se puede conectar");
// SQL para la búsqueda
$sql="SELECT * FROM documentos WHERE documento LIKE '%".$palabra."%' ";
$result=mysql_query($sql,$conexio);
// Si hay resultados crea una tabla y los muestra
if ($row= mysql_fetch_array($result))
{
echo "<TABLE BORDER=0>";
DO
{
echo "$row["documento"]"; //linea 18
}
WHILE ($row=mysql_fetch_array($result));
echo "</TABLE>";
}
mysql_close ($conexio);
?>
en la linea que yo creo es la 18 tienes el error de las comillas y los puntos, y es ahi donde deberías de insertar html, te dejo un ejemplo:
Suponiendo que tienes el código dentro de un
<table>
Código PHP:
<?php
$conexio = mysql_connect("nombre_servidor", "usuario", "contraseña");
mysql_select_db ("nombre_BBDD", $conexio) OR die ("No se puede conectar");
// SQL para la búsqueda
$sql="SELECT * FROM documentos WHERE documento LIKE '%".$palabra."%' ";
$result=mysql_query($sql,$conexio);
// Si hay resultados crea una tabla y los muestra
if ($row= mysql_fetch_array($result))
{
DO
{
echo "<tr><td><font face='Arial, Helvetica, sans-serif'><font size='1'><b><font color='000000'> ".$row['documento']."<br><br></font></b></font></font></td></tr>"; // yo dejaría así la linea 18 insertándole una celda y dentro de ella poniendo el resultado.
}
WHILE ($row=mysql_fetch_array($result));
}
mysql_close ($conexio);
?>
</table>
Si te das cuenta, tu tenias así tu linea
echo "$row["documento"]";
muchas veces el usar comillas para abrir el contenido del echo y comillas para postear la variable que llamaras tambien, genera problema es mejor usar comillas para abrir las sentencias del echo, y apostrofes para la variable que llamaras a forma que te quede así:
echo ".$row['documento'].";
y muy importante no olvides los puntos.
Por cierto si no tienes metido ningun registro en la base de datos no te desplegará nada.
Saludos.