Foros del Web » Programando para Internet » PHP »

Funciones php + javascript y bd

Estas en el tema de Funciones php + javascript y bd en el foro de PHP en Foros del Web. Hola muy buenos días a todos, llevo años leyendoos en modo incógnito y siempre habíais resuelto mis dudas a partir de las dudas de otros, ...
  #1 (permalink)  
Antiguo 07/02/2013, 05:19
 
Fecha de Ingreso: febrero-2013
Ubicación: Granada
Mensajes: 13
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta Funciones php + javascript y bd

Hola muy buenos días a todos, llevo años leyendoos en modo incógnito y siempre habíais resuelto mis dudas a partir de las dudas de otros, pero hace una semana he empezado a darle al PHP y puff estoy bastante perdido.

Me gustaría que pudierais ayudarme con mi ejercicio, de él depende si repito curso o no y entre el agobio y demás no tengo ni idea de como hacerlo.

Os cuento:

Pues me dan esta foto:



y después me piden esto

-Navegar por todos los registros de la tabla con los botones:
-Primero:Vaya al primer registro
-Anterior: Vaya al registro anterior
-Siguiene: Vaya al registro siguiente
-Ultimo: Vaya al ultimo registro

-Crear nuevos alumnos: Cuando se pulsa el boton alta, en el mismo formulario anterior se borran los campos, se rellenarán y al pulsar el boton grabar se creara (insert) un nuevo registro con los datos.

-Modificar Datos de un alumno: Utilizaremos los botones para llegar al alumno a modificar, rellenaremos los datos y pulsaremos grabar, que hara que se guarde la informacion.

-Borrar ficha de alumno:Al pulsar el boton borrar se bora al alumno seleccionado y se vuelve a cargar el alumno anterior a ese.

Ahora os pego mi código,

Primero el index.php
Código:
<html>
<head>
   <title>Ejemplo de PHP</title>
</head>
<body>
<div align="center">
<H1>Ejercicio IAW</H1>
<?php
   include("sql.php");
   $link=Conectarse();
		if ($link==0)
		{
			echo "<H1>Error en apertura de bases de datos.</H1>";
			exit();
		}
	
	$result=mysql_query("select * from alumnos where codigo=1",$link);
	$result1=mysql_query("select * from cursos",$link);



	$row = mysql_fetch_array($result);
	echo "<table>";
	echo "<form>";
	echo "<tr>";
	echo "<td>";
	echo "Codigo: ";
	echo "</td>";
	echo "<td>";
	echo $row['codigo'];
	echo "</td>";
	echo "</tr>";
	echo "<tr>";
	echo "<td>";
	echo "<label for='nombre'>Nombre:</label>";
	echo "</td>";
	echo "<td>";
	echo "<input type='text' name=nombre value=" . $row['nombre'] . " size='30' />";
	echo "</td>";
	echo "</tr>";
	echo "<tr>";
	echo "<td>";
	echo "<label for='mail'>Mail:</label>";
	echo "</td>";
	echo "<td>";
	echo "<input type='text' name=mail value=" . $row['mail'] . " size='30' />";
	echo "</td>";
	echo "</tr>";
	echo "<tr>";
	echo "<td>";
	echo "<label for='codigocursol'>Curso:</label>";
	echo "</td>";
	echo "<td>";
	echo "<select name='codigocurso'>";
	while ($row1 = mysql_fetch_array($result1)) {
	if ($row1['codigo']==$row['codigocurso']){
		echo "<option SELECTED value=" .$row1['codigo'] . "\>" . $row1['nombrecurso'] . "</option>";
	} else {
		echo "<option value=" .$row1['codigo'] . "\>" . $row1['nombrecurso'] . "</option>";
	}
	}
	echo "</form>";
	echo "</table>";
?>
	<br>
	<input type="button" name="primer" Value="<<" onclick="" >
	<input type="button" name="atras" Value="<" onclick="" >
	<input type="button" name="adelante" Value=">" onclick="" >
	<input type="button" name="ultimo" Value=">>" onclick="" >
	<br>
	<input type="button" name="alta" Value="Alta de usuario" onclick="" >
	<input type="button" name="grabar" Value="Grabar" onclick="" >
	<input type="button" name="borrar" Value="Borrar" onclick="" >
	<input type="button" name="cerrar" Value="Cerrar" onclick="" >
<?php	
   //liberamos memoria que ocupa la consulta...
   mysql_free_result($result);
   
   //cerramos la conexión con el motor de BD
   mysql_close($link);
 ?>
</div>
</body>
</html>
y ahora el sql.php

Código:
<?php
	function Conectarse()
	{//inttroducimos los datos de  host que son "Server", "usuario" y "contraseña" 
		if (!($link=mysql_connect("localhost","asir2","rycryc")))//aca hay que introducir los datos que especifique arriba!!!
		{
			return 0;
		}
		if (!mysql_select_db("asir2",$link))
		{
			return 0;
		}
		return $link;
	}?>

Muchas gracias por vuestra ayuda

EDITO: es sobre una tabla alumnos con los campos:
-codigo con auto_increment
-nombre
-mail
-codigocurso = 1, 2, 3

tabla cursos:
-codigo:1, 2, 3
-nombrecurso: PHP, JAVA, HTML

Última edición por ReGuE; 07/02/2013 a las 06:19 Razón: falta informacion
  #2 (permalink)  
Antiguo 07/02/2013, 08:00
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 10 meses
Puntos: 181
Respuesta: Funciones php + javascript y bd

Hola, bienvenido al blog. Entiendo que estes agobiado porque alguna vez todos fuimos estudiantes y pasamos por cosas parecidas cuando toca entregar un trabajo pero creo que se te ha olvidado algo muy importante.

¿Cuál es tu pregunta?

Por cierto te recomiendo no usar echo para construir una tabla, una alternativa mas organizada es la siguiente:

Código PHP:
<?php
////aqui va mi codigo php
?>
//aqui empieza mi tabla
<table>
<tr>
 <td><?php //aqui puedo ingresar codigo php y no interfiere con las etiquetas y cierro y abro cuantas veces quiera?></td>
</tr>
//etcetera
</table>
¿Acaso no puedes leer la base de datos? Ya nos comentaras cual es tu inquietud.
__________________
Blog de humor http://elcuasatar.net63.net/
  #3 (permalink)  
Antiguo 07/02/2013, 09:06
 
Fecha de Ingreso: febrero-2013
Ubicación: Granada
Mensajes: 13
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Funciones php + javascript y bd

Muchas gracias por la respuesta, lo cambiare esta tarde.

mi pregunta es como hago lo que me piden que hagan los botones. Las sentencias SQL que tienen que mandar las se pero no se como mezclar el javascript y el php para hacer las funciones.
  #4 (permalink)  
Antiguo 07/02/2013, 09:28
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 12 años, 10 meses
Puntos: 181
Respuesta: Funciones php + javascript y bd

Hola, aqui te dejo un ejemplo de como hacer un boton mezclando javascript y php, lo tome de el libro de jose quijado domine php y mysql. Si lo puedes conseguir en la biblioteca de tu U te seria de mucha ayuda. Disculpa si no me tomo la molestia de editarlo para tu ejemplo en especifico pero es para efectos de agilizar la escritura.

Código PHP:
define ("salto","\n<br>\n");
echo (
"<input name='nuevaCita' type='button' id='nuevaCita' value='Agregar cita' onClick='javascript:saltar(\"agregarCita.php\");'>".salto); 
Código Javascript:
Ver original
  1. <script language="javascript" type="text/javascript">
  2. /* Las siguiente función de JavaScript envía el formulario a la página que corresponda al botón pulsado. */
  3.       function saltar(pagina){
  4.         document.formularioCitasPrincipal.action=pagina;
  5.         document.formularioCitasPrincipal.submit();
  6.       }
  7. /* Aquí termina la función de envío del formulario. */
  8.     </script>

Como puedes ver la función saltar busca dentro del documento un formulario (aqui ponle el nombre del tuyo) y le dice que la acción que debe hacer es ir a la pagina x y se haga un submit del formulario.

Ya lo unico que debes hacer es ir a cada botón y crearlo de la misma forma a como te pongo el modelo, no sobra decir que cada uno ira a una pagina diferente.
__________________
Blog de humor http://elcuasatar.net63.net/
  #5 (permalink)  
Antiguo 07/02/2013, 10:16
 
Fecha de Ingreso: febrero-2013
Ubicación: Granada
Mensajes: 13
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Funciones php + javascript y bd

Muchas gracias en cuanto llegue a casa lo pruebo

Etiquetas: formulario, funciones, html, javascript, mysql, registro, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:14.