Autor Tema: Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.  (Leído 17885 veces)

Jigsaw_MGO

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 113
    • Ver Perfil
Buenas de nuevo colegas, unos compañeros me pidieron que les ayudara con una base de datos MySQL en DW 8, me pidieron que les revisara el código y que lo hiciera funcionar (no soy de hacerle el trabajo a los demás, pero me están pagando una buena cantidad de money ;), tengo que aprovechar.) me enviaron dos archivos con el código, pero me dijeron que lo hiciera de una manera más sencilla pero que igual incluya,consulte,modifique y elimine datos.

La verdad que tengo tiempo que no uso PHP y estoy confundido como hacerles la conexión y el código no se como interpretarlo, me dijeron que usan wampserver ¿Me pueden ayudar por favor, o por lo menos decirme que es lo que quieren con el código?

Gracias de antemano.

 

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #1 en: 06 de Julio 2014, 12:16 »
Hola, lo que se ve en el código es que tienen un fichero config.php donde tienen definidos los valores para conectar con una base de datos donde tienen una tabla denominada tabla1.

En otro fichero (supongo que consultar.php) reciben el dato de cedula que se envía por un formulario con post y se hace una consulta a la base de datos para recuperar la información (nombre, apellido, edad) de la persona cuya cédula se recibió para hacer la consulta.

En otro fichero (supongo que incluir.php) reciben por post los datos de un formulario incluyendo cédula, nombre, apellido, edad y los insertan en la tabla.

Esto es lo que se ve en la imagen que has puesto adjunta.


En el archivo de word además de lo anterior tienen el código de un archivo que puede ser modificar.php donde reciben por post una cedula, comprueban si existe en la base de datos, recuperan la información asociada a esa cédula y supuestamente dan lugar a que se puedan modificar los datos en un fichero modificar2.php

Por último en un archivo que será eliminar1.php o algo así, reciben el dato de cédula por post desde un formulario y proceden a borrar ese registro de la base de datos.

Jigsaw_MGO

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 113
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #2 en: 07 de Julio 2014, 23:22 »
Muy buena tu explicación, entonces ¿debo crear una página por cada módulo (Incluir,Consultar...) y reciben los valores mediante una tabla? ¿no se puede hacer esto de manera mas sencilla?.

Pensaba en esto:
 
1-. Crear una página con un formulario para insertar datos con sus diferentes campos de texto y un botón para enviar los datos. (Pantalla de Incluir).

2-. Esta debería tener otro botón o un hipervínculo que me lleve a la pantalla de consultar, ésta debería tener un campo llamado cédula y un botón para consultar, esto me deberia llevar a la página web (Internet) y devolverme valores mediante 'echo'.
y por último un botón o hipervínculo que me lleve a la pantalla modificar.

3-. En la pantalla modificar, debería tener un bóton de consulta y el campo de texto "cédula" y que me muestre los datos contenidos en esa cédula, debería saltar un mensaje preguntandome si quiero modificar los datos (si existen), de lo contrario me lo informe, debería tener los campos de texto: cedula,nombre, apellido,edad  para modificar y por último el botón que me lleve al módulo "Eliminar"

4-. Ultima pantalla deberia tener el campo de "cédula" y un botón de eliminar, para poder borrar los registros, si existen.

¿Qué te parece mi idea?, ¿Es lo mismo que ellos plantearon?.

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #3 en: 08 de Julio 2014, 16:32 »
A mí me parece más lógico que en una página principal tengas tres formularios: uno para insertar, otro para consultar y otro para modificar. Según los datos que rellenen y el botón que pulsen, que fueran a una dirección web u otra (donde se mostraría el resultado). Y desde cada página de resultados, que exista un botón volver para poder volver a la página principal.

De todas formas hay muchas maneras de hacerlo, no sé cuál era la idea inicial. Saludos

Jigsaw_MGO

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 113
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #4 en: 11 de Julio 2014, 03:09 »
Buenas noches, ya le pregunté a la profesora y lo quiere de esta manera:

En una página llamada "incluir.php" colocar el formulario con los campos: cedula,nombre,apellido,edad, y enlazarlo a incluir1.php. Luego en una página aparte llamada incluir1.php, pondriamos el código solamente. así lo quiere para los módulos de consultar, modificar y eliminar, con sus respectivos "xxx"1.php(<--código separado de formulario).

Aunque me parece más trabajoso, porque perfectamente podría hacerle la parte de codigo y la parte gráfica en la misma página, ella lo quiere así, ¿me ayudas con el código a ver que error tengo?. El wamp me da errores en las páginas de consultar, modificar y eliminar.

Debo hacer lo siguiente: Incluir datos, consultar la cédula y que me lleve a una página llamada "consultar2.php" y me muestre los datos. Luego en la pantalla de modificar primero se consulta la cédula para comprobar que existen registros, de existir registros me envie a la página "modificar2.php" y me permita editar, y luego en la página eliminar me permita eliminar los datos de dicha cédula.

¿Te quiero pasar la carpeta con todo el proyecto para que evalues, como haría? disculpa el abuso...

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #5 en: 11 de Julio 2014, 09:55 »
¿Todo de golpe? No sabría por dónde empezar. Empieza por el primer proceso que quieras hacer funcionar, una cosa concreta. Para ello pega el código en el foro, o si es largo, adjunta el archivo o archivos php al mensaje (un archivo o dos) y indica qué mensajes de error o problemas son los que se presentan para tratar de hacer averiguaciones sobre el por qué de esos mensajes de error. Una vez resuelto el primer problema se pasa al segundo y así sucesivamente  ::)


Jigsaw_MGO

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 113
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #6 en: 11 de Julio 2014, 18:30 »
Los formularios están separados del código me dijeron que así lo quiere la profesora...
ninguna de los tres funciona, ya que me da error la parte de <javascript>

consultar1.php:
Código: [Seleccionar]
<?php
$base
="basedatos";
$server="loca1host";
$user="root";
$clave="";
$resul=mysql_connect($server,$user,$clave);
mysql_select_db($base);
$cedula=$_POST['CEDULA'];
$sq1="SELECT * FROM tabla1 WHERE CEDULA= '".$cedu1a."'";
$resul=mysq1_query ($sq1);
$reg_nummysql_num_rows($resu1);
if(
$reg_num<= O){
echo 
"Sin resultados";
}else{
$consulmysql_fetch_array($resul);
$cedula$consul ['CEDULA'];
$nombre$consu1 ['NOMBRE']; 
$apellido$consul ['APELLIDO']; 
$edad$consul ['EDAD']; 
echo 
<SCRIPT
LANGUAGE
="javascript">location.href"consultar2.php?&CEDULA='.$cedula.'&NOMBRE='.$nombre.'&APELLIDO='.$apellido.'&EDAD='.$edad.'";</SCRIPT>';
}
?>

</body>
</html>

Modificar1.php:
Código: [Seleccionar]
<?php
$base
="basedatos";
$server="loca1host"; .
$user="root";
$c1ave=" ";
$resul=mysql_connect($server,$user,$c1ave);
mysq1_select_db($base);
$cedula=$_POST['CEDULA'];
$sql="SELECT * FROM tabla1 WHERE CEDULA = '".$cedula."'";
$resu1=mysql_query ($sq1);
$reg_nummysql_num_rows($resul);
if(
$reg_num <= 0){
echo 
" Sin resultados";
}else{
$consulmysql_fetch_array($resul);
$cedula$consul ['CEDULA'];
$nombre$consul ['NOMBRE'];
$apellido$consu1 ['APELLIDO'];
$edad$consu1 ['EDAD']; 
echo 
'<SCRIPT
LANGUAGE="javascript">1ocation.href="modificar2.php?&CEDULA='
.$cedula.'&NOMBRE='.$nombre'&APELLIDO='.$ape11ido.'&EDAD='.$edad."' ;</SCRIPT>';
}?>


Eliminar1.php:
Código: [Seleccionar]
<?php
$cedu1a
=$_POST['cedu1a'];
$sql"DELETE FROM tabla1 WHERE cedu1a= " '.$cedu1a.' "";
$res =mysq1_query ($sq1);
if (
$res) {
echo
'<script
LENGUAJE= "javascript">location.href= "eliminar.php?reg=1&mensaje=E1iminacion Exitosa!";</SCRIPT>'
{else{ 
echo 
'<SCRIPT
LENGUAJE="javascript">location.href="eliminar.php?reg=0&mensaje=E1iminacion Fa1lo...";</SCRIPT>'
;
{
?>


Ahí te dejé el archivo en .rar
« Última modificación: 11 de Julio 2014, 19:15 por Jigsaw_MGO »

Jigsaw_MGO

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 113
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #7 en: 11 de Julio 2014, 19:28 »
Modificación de la respuesta de arriba:

Los formularios están separados del código me dijeron que así lo quiere la profesora...
ninguna de los tres funciona, ya que me da error la parte de <javascript>

Formulario Incluir.php
Código: [Seleccionar]
<style type="text/css">
<!--
.style1 {font-weight: bold}
.style5 {font-weight: bold}
.style7 {font-weight: bold}
.style9 {font-weight: bold}
.style11 {font-weight: bold}
-->
</style>
<form id="form1" name="form1" method="post" action="incluir1.php">
  <label></label>
  <p>
    <label></label>
  </p>
  <table width="1024" height="107" border="5" cellpadding="1" cellspacing="1">
    <tr>
      <th height="23" scope="col"><strong>
        <label>CEDULA:
        <input name="CEDULA" type="text" id="CEDULA" />
        </label>
      </strong></th>
    </tr>
    <tr>
      <td height="23" class="style5"><div align="center">NOMBRE:
        <input name="NOMBRE" type="text" id="NOMBRE" />
      </div></td>
    </tr>
    <tr>
      <td height="23" class="style7"><div align="center">APELLIDO:
          <input name="APELLIDO" type="text" id="APELLIDO" />
      </div></td>
    </tr>
   
    <tr>
      <td height="23" class="style9"><div align="center">EDAD:
          <input name="EDAD" type="text" id="EDAD" />
      </div></td>
    </tr>
  </table>
  <p class="style11">
    <label></label>
  <label>
    <div align="center">
    <div align="center">Incluir nuevo registro ---&gt;
      <input type="submit" name="Submit" value="Registrar" />
    </div>
  </label>
    <div align="left"><strong><a href="consultar.php">Ir a M&oacute;dulo Consultas</a></strong></div>
    <label><br />
  </label>
  <p>
    <label></label>
  </p>
  <p>
    <label></label>
  </p>
  <p> <span class="style1">
    <label>    </label>
  </span>
    <label></label>
  </p>
</form>
<p>&nbsp;</p>


Código Incluir1.php
Código: [Seleccionar]
<form name="form1" method="post" action="incluir.php">
  <label>
  Regresar a p&aacute;gina anterior
  <input type="submit" name="Submit" value="Regresar ">
  </label>
</form>
<?php
$base
="basedatos";
$server="localhost";
$user="root";
$clave="";
$resul=mysql_connect($server,$user,$clave);
mysql_select_db($base);
$cedula=$_POST['CEDULA'];
$nombre=$_POST['NOMBRE'];
$apellido=$_POST['APELLIDO'];
$edad=$_POST['EDAD'];
$sql="INSERT INTO tabla1 (CEDULA,NOMBRE,APELLIDO,EDAD) VALUES ('".$cedula."','".$nombre."','".$apellido."','".$edad."')";
$resul=mysql_query($sql);
if(!
$resul){
echo "registro fallido";
}else{
echo "registro exitoso";
}
?>


Formulario Consultar.php
Código: [Seleccionar]
<body>
<form id="form1" name="form1" method="post" action="consultar1.php">
  <p>&nbsp;</p>
  <div align="justify">
    <table width="1024" border="5" cellspacing="1" cellpadding="1">
      <tr>
        <th scope="col"><strong>C&eacute;dula
          <input name="CEDULA" type="text" id="CEDULA" />
          </strong>
          </label></th>
      </tr>
    </table>
  </div>
  <label>
  <div align="justify">Consultar Registro ---&gt;&gt;&gt;
      <input type="submit" name="Submit" value="Consultar" />
    </div>
  </div>
  </label>
  <div align="justify">
    </p>
    <p align="center">
  </div>
  <label>
  <div align="left">
    <div align="justify"><a href="modificar.php">Ir Modificar Registro</a></div>
  </label>
</form>
<p>&nbsp;</p>
<p>
  <label></label>
</p>
</body>
</html>


código consultar1.php:
Código: [Seleccionar]
<?php
$base
="basedatos";
$server="loca1host";
$user="root";
$clave="";
$resul=mysql_connect($server,$user,$clave);
mysql_select_db($base);
$cedula=$_POST['CEDULA'];
$sq1="SELECT * FROM tabla1 WHERE CEDULA= '".$cedu1a."'";
$resul=mysq1_query ($sq1);
$reg_nummysql_num_rows($resu1);
if(
$reg_num<= O){
echo 
"Sin resultados";
}else{
$consulmysql_fetch_array($resul);
$cedula$consul ['CEDULA'];
$nombre$consu1 ['NOMBRE']; 
$apellido$consul ['APELLIDO']; 
$edad$consul ['EDAD']; 
echo 
<SCRIPT
LANGUAGE
="javascript">location.href"consultar2.php?&CEDULA='.$cedula.'&NOMBRE='.$nombre.'&APELLIDO='.$apellido.'&EDAD='.$edad.'";</SCRIPT>';
}
?>

</body>
</html>


Formulario Modificar.php
Código: [Seleccionar]
<form id="form1" name="form1" method="post" action="modificar2.php">
  <p>
    <label></label>
  </p>
  <table width="1024" border="5" cellspacing="1" cellpadding="1">
    <tr>
      <th scope="col"><strong>C&eacute;dula
        <input name="CEDULA" type="text" id="CEDULA" />
      </strong></th>
    </tr>
    <tr>
      <td><p>
          <label> Consultar Registro ---&gt;&gt;&gt;
          <input type="submit" name="Submit" value=" Consultar" />
          </label>
      </p></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
    </tr>
  </table>
</form>
<p>&nbsp;</p>


código Modificar1.php:
Código: [Seleccionar]
<?php
$base
="basedatos";
$server="loca1host"; .
$user="root";
$c1ave=" ";
$resul=mysql_connect($server,$user,$c1ave);
mysq1_select_db($base);
$cedula=$_POST['CEDULA'];
$sql="SELECT * FROM tabla1 WHERE CEDULA = '".$cedula."'";
$resu1=mysql_query ($sq1);
$reg_nummysql_num_rows($resul);
if(
$reg_num <= 0){
echo 
" Sin resultados";
}else{
$consulmysql_fetch_array($resul);
$cedula$consul ['CEDULA'];
$nombre$consul ['NOMBRE'];
$apellido$consu1 ['APELLIDO'];
$edad$consu1 ['EDAD']; 
echo 
'<SCRIPT
LANGUAGE="javascript">1ocation.href="modificar2.php?&CEDULA='
.$cedula.'&NOMBRE='.$nombre'&APELLIDO='.$ape11ido.'&EDAD='.$edad."' ;</SCRIPT>';
}?>


Formulario de Modificar2.php
Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.style1 {font-weight: bold}
.style5 {font-weight: bold}
.style7 {font-weight: bold}
.style9 {font-weight: bold}
-->
</style>
</head>

<body>
<table width="1024" height="167" border="5" cellpadding="1" cellspacing="1">
  <tr>
    <th height="26" scope="col"><strong>
      <label> CEDULA:
        <input name="CEDULA" type="text" id="CEDULA" />
      </label>
    </strong></th>
  </tr>
  <tr>
    <td height="45" class="style5"><label>
      <div align="center">NOMBRE:
        <input name="NOMBRE" type="text" id="NOMBRE" />
      </div>
    </label></td>
  </tr>
  <tr>
    <td height="45" class="style7"><div align="center">APELLIDO:
          <input name="APELLIDO" type="text" id="APELLIDO" />
        </div>
    </label></td>
  </tr>
  <tr>
    <td class="style9"><div align="center">EDAD:
      <input name="EDAD" type="text" id="EDAD" />
    </div></td>
  </tr>
</table>
<p class="style11">
<label></label>
<label>
<div align="center">
<div align="center">Modificar Registro---&gt;
  <input type="submit" name="Submit" value="Modificar" />
</div>
</label>
<label>
<div align="center"><br />
</div>
<div align="left">
  <p><strong><a href="eliminar.php">Ir aM&oacute;dulo Eliminar </a></strong></p>
</div>
<label></label>
<form id="form1" name="form1" method="post" action="modificar.php">
  <input type="submit" name="Submit2" value="Regresar " />
  Regresar P&aacute;gina anterior
</form>
<label><br />
</label>
<p>
  <label></label>
</p>
<p>
  <label></label>
</p>
<p> <span class="style1">
  <label> </label>
  </span>
    <label></label>
</p>
</body>
</html>


Formulario de Eliminar.php
Código: [Seleccionar]
<form name="form1" method="post" action="eliminar1.php">
  <div align="center"><strong>C&eacute;dula
    <input name="CEDULA" type="text" id="CEDULA" />
  </strong></div>
  <p>
    <label>Eliminar Registro ---&gt;&gt;&gt;
    <input type="submit" name="Submit" value="Eliminar" />
    </label>
  </p>
  </form>
<p>&nbsp; </p>



Código Eliminar1.php:
Código: [Seleccionar]
<?php
$cedu1a
=$_POST['cedu1a'];
$sql"DELETE FROM tabla1 WHERE CEDULA= " '.$cedu1a.' "";
$res =mysq1_query ($sq1);
if (
$res) {
echo
'<script
LENGUAJE= "javascript">location.href= "eliminar.php?reg=1&mensaje=E1iminacion Exitosa!";</SCRIPT>'
{else{ 
echo 
'<SCRIPT
LENGUAJE="javascript">location.href="eliminar.php?reg=0&mensaje=E1iminacion Fa1lo...";</SCRIPT>'
;
{
?>


Ahí arriba te dejé el archivo en .rar
« Última modificación: 11 de Julio 2014, 19:31 por Jigsaw_MGO »

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #8 en: 12 de Julio 2014, 21:06 »
Empezando con el archivo incluir.php ¿Por qué no tiene la estructura de una página web? Por ejemplo le faltan las etiquetas head, charset, html, body, etc.

 Aún así el formulario parece que se visualiza correctamente y que envía los datos correctamente al la dirección de destino.

Tampoco entiendo a qué te refieres con que te da error en la parte de javascript, ya que en incluir php no veo javascript, y en incluir1.php tampoco.

En teoría deberías recibir los datos en incluir1.php para guardarlos en base de datos, pero no veo cómo se recuperan los datos.

Para darle una estructura correcta a los documentos mírate el curso de HTML.

Para recuperar los datos con post mírate: http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=580:procesar-datos-de-un-formulario-html-en-php-con-post-ejercicios-resueltos-y-ejemplos-cu00831b-&catid=70:tutorial-basico-programador-web-php-desde-cero&Itemid=193

Saludos

Jigsaw_MGO

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 113
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #9 en: 13 de Julio 2014, 19:27 »
Quería primero hacer funcionar todos los módulos antes de hacer la interfaz :P, me refiero a los codigos que dicen echo language javascript, en los modulos de consulta y modificar  ya que para modificar debo consultar primero y que me muestre los datos almacenados en $cedula y despues me mande a modificar2.php para editar los datos. Revisalo please ( no consulta, por ende no modifica ni elimina)

"Parse error: syntax error, unexpected 'LANGUAGE' (T_STRING), expecting ',' or ';' in C:\wamp\www\Base de datos MYSQL\consultar1.php on line 27" nunca he entendido ese tipo de errores.
« Última modificación: 13 de Julio 2014, 19:35 por Jigsaw_MGO »

Jigsaw_MGO

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 113
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #10 en: 14 de Julio 2014, 01:55 »
Más cambios, he estado trabajando más de 2 horas modifiqué algunas cosas pero aún sigo sin hallarle la vuelta al código. Aquí lo adjunto. Gracias en avance en lo que puedas ayudarme.

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #11 en: 14 de Julio 2014, 11:48 »
En consultar.php encontramos:

- Falta la apertura <html>

- Falta la etiqueta <head> --- </head>




En consultar1.php al menos está el error este:

loca1host

En vez de localhost


Es decir, tienes puesto un número 1 en vez de una l, eso significa que el nombre de servidor no es válido y por tanto es imposible que haga la conexión y la consulta a la base de datos. Saludos

Jigsaw_MGO

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 113
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #12 en: 14 de Julio 2014, 18:11 »
Gracias por tu respuesta Mastermind, estuve dandole y dandole hasta que solucioné el problema de consultar. ¿Cómo? pués borré la linea de código 'echo javascript'
y coloqué esto, no se si eso sea correcto hacerlo ya que la profe lo tenía con echo javascript pero no me funciona...

Otra cosa una pregunta: ¿Qué debería hacer esa linea de código?, ayer en ejecución consulté y en la barra del buscador al final aparecían los resultados, pero yo quiero que los valores me los devuelva en la página ¿es esta la manera de hacerlo?

Código: [Seleccionar]
<form action="consultar.php" method="post" name="form1" id="form1">
  <label> Regresar a p&aacute;gina anterior
  <input type="submit" name="Submit2" value="Regresar " />
  </label>
</form>

<?php
$base
="basedatos";
$server="localhost";
$user="root";
$clave="";
$resul=mysql_connect($server,$user,$clave);
mysql_select_db($base);
$cedula=$_POST['cedula'];
$sql="SELECT * FROM tabla1 WHERE cedula = '".$cedula."'";
$resul=mysql_query ($sql);
$reg_nummysql_num_rows($resul);
if(
$reg_num <= 0) {
echo 
"Sin resultados";
}else{
$consulmysql_fetch_array($resul);
$cedula$consul ['cedula'];
$nombre$consul ['nombre']; 
$apellido$consul ['apellido']; 
$edad$consul ['edad']; 

if (
$_POST ) {
echo 'Cedula del Usuario: '.$cedula' <br/>';
echo 'Nombre del Usuario: '.$nombre.' <br/>';
    echo 
'Apellido del Usuario: '.$apellido.'<br/>';
echo 'Edad del Usuario: '.$edad.'<br/>';
}
{
}
}
?>

</body>
</html>

Prueba a ver si te corre y me dices, ahora necesito solucionar el problema de Modificar1.php y el eliminar1.php, ¿me ayudas please? yo seguiré trabajando y si soluciono te aviso. Buen dia.



Modificar me da este error "Parse error: syntax error, unexpected end of file, expecting variable (T_VARIABLE) or ${ (T_DOLLAR_OPEN_CURLY_BRACES) or {$ (T_CURLY_OPEN) in C:\wamp\www\Base de datos MYSQL\modificar1.php on line 23"

Código: [Seleccionar]
<?php
$base
="basedatos";
$server="localhost"
$user="root";
$clave=" ";
$resul=mysql_connect($server,$user,$c1ave);
mysql_select_db($base);
$cedula=$_POST['cedula'];
$sql="SELECT * FROM tabla1 WHERE cedula = '".$cedula."'";
$resul=mysql_query ($sql);
$reg_nummysql_num_rows($resul);
if(
$reg_num <= 0){
echo 
" Sin resultados";
}else {
$consulmysql_fetch_array($resul);
$cedula$consul ['cedula'];
$nombre$consul ['nombre'];
$apellido$consul ['apellido'];
$edad$consul ['edad']; 
echo 
'<SCRIPT
LANGUAGE="javascript">location.href="modificar2.php?&cedula='
.$cedula.'&nombre='.$nombre'&apellido='.$apellido.'&edad='.$edad."' ;</SCRIPT>';
}?>

« Última modificación: 14 de Julio 2014, 18:17 por Jigsaw_MGO »

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #13 en: 14 de Julio 2014, 21:05 »
Esta línea la verdad es que no parece que tenga mucho sentido:

echo '<script
LANGUAGE="javascript">location.href"consultar2.php?&cedula='.$cedula.'&nombre='.$nombre.'&apellido='.$apellido.'&edad='.$edad.'";</SCRIPT>';

Esto lo que hace es redigirirte a la url consultar2.php usando javascript y pasando en la URL los parámetros resultado de la consulta, pero como te digo esto no parece que tenga mucho sentido, mejor como tú lo has hecho.


Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #14 en: 14 de Julio 2014, 21:15 »
El otro error parece que lo da en la línea de javascript que tiene poco sentido debido a que no están bien colocadas las comillas, cada comilla tiene que abrir y cerrar en su posición correcta, si no es así se genera un error sintáctico.

Mal:
Código: [Seleccionar]
echo '<SCRIPT LANGUAGE="javascript">location.href="modificar2.php?&cedula='.$cedula.'&nombre='.$nombre. '&apellido='.$apellido.'&edad='.$edad."' ;</SCRIPT>';
Bien:

Código: [Seleccionar]
echo '<SCRIPT LANGUAGE="javascript">location.href="modificar2.php?&cedula='.$cedula.'&nombre='.$nombre. '&apellido='.$apellido.'&edad='.$edad.'" ;</SCRIPT>';
Es un simple cambio de "' por '" , es decir, no está bien puesto el orden de las comillas simples y dobles.

Jigsaw_MGO

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 113
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #15 en: 15 de Julio 2014, 01:50 »
Gracias, qué código puedo poner para modificar? update no? como pondría la sintaxis?

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #16 en: 15 de Julio 2014, 17:20 »
Sí, para actualizar la tabla tendrás que utilizar un update

UPDATE nombreDeTuTabla
SET nombreColumna=valor1, nombreColumna2=valor2,...
WHERE nombreColumnaX=valor


Por ejemplo:

UPDATE tabla1
SET nombre='Antonio', apellido='Suarez'
WHERE cedula=778


En tu caso tendrás que utilizar variables:
Código: [Seleccionar]
<?php
$cedula
=$_POST['cedula'];
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];
$base="basedatos";
$server="localhost"
$user="root";
$clave=" ";
$resul=mysql_connect($server,$user,$clave);
mysql_select_db($base);
$cedula=$_POST['cedula'];

$sql="UPDATE tabla1 SET nombre=".$nombre.", apellido=".$apellido."   WHERE cedula = '".$cedula."'";

...

?>



Jigsaw_MGO

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 113
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #17 en: 15 de Julio 2014, 22:17 »
Gracias Master, espero no haber sido una molestia... ya lo terminé, lo dejaré aquí como aporte, para que lo modifiquen y mejoren, además necesito tu opinión si sirve así o no ¿Donde puedo colocarlo para que otros lo descarguen?.


Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #18 en: 16 de Julio 2014, 21:39 »
Hay cosas que deberías mejorar. Por ejemplo todos los ficheros que definen páginas web html deberían llevar la etiqueta <html>, la etiqueta <body>, etc. y tus ficheros en general no lo llevan. Otra cosa que deberías mejorar es no repetir los parámetros de conexión a la base de datos en todas las páginas, lo lógico es tenerlos en config.php e incluir el código mediante una instrucción include config.php; que te evitaría que el código se repitiera siempre.

La descarga se puede realizar desde aquí mismo, no sé a qué te refieres con dónde puedes colocarlo.

Jigsaw_MGO

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 113
    • Ver Perfil
Re:Ayuda con :Base de datos MySQL en Dreamweaver 8 Por favor.
« Respuesta #19 en: 18 de Julio 2014, 02:36 »
Bueno gracias por tus consejos, intentaré mejorar eso, me refería donde lo podía colocar para que otros pudieran acceder al código... Hasta luego! saludos!.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".