Autor Tema: [AYUDA] Error en un script  (Leído 2025 veces)

Desconectado Krosty

  • PHPer@
  • **
  • Mensajes: 75
  • Karma: 0
    • Ver Perfil
[AYUDA] Error en un script
« en: 19 de Noviembre de 2006, 05:58:39 am »
hola que tal llevo poco tiempo en esto del php y me he decido crear un sistema de djs, esto implica mostrar la lista, borrar editar y me da el sig error :
 
Citar
Parse error: parse error, unexpected '<', expecting ',' or ';' in /---------------------------/admindjs.php on line 26
Este es el codigo
<? 
include("conectar.php"); 

if (
$_POST[&#39;entrar&#39;]){
$pass=$_POST[&#39;pass&#39;]; 
$cpass="********";
if (
$pass==$cpass){ ?>
<html><form method="POST">
<b>AGREGAR DJ</b><br><b>DJ: </b><input type="text" value"" name="dj">
<b>  PUESTO: </b><input type="text" value"" name="puesto"><input type="Submit" value="Agregar" name="agregar"></html>
<? if ($_POST[&#39;agregar&#39;]){
$dj=$_POST[&#39;dj&#39;];
$puesto=$_POST[&#39;puesto&#39;];
$ver="SELECT * from djs where dj=&#39;$dj&#39;";
$la=mysql_query($ver);
if (
$la==$dj){
echo 
"ESE DJ YA EXISTE";
}else{
$add="INSERT into &#39;djs&#39; (dj,puesto) values (&#39;$dj&#39;,&#39;$puesto&#39;)";
if (
mysql_query($sql)){
echo 
"DJ AGREGADO";}
$sql mysql_query("SELECT * from djs");
while (
$row mysql_fetch_array($sql)) {

echo 
"Dj: ".$row[&#39;dj&#39;]. "Puesto: ".$row[&#39;puesto&#39;];
echo <br><b><a href=/"editardj.php?dj=$row[&#39;dj&#39;]/">EDITAR</a></b><b><a href=/"borrardj.php?dj=$row[&#39;dj&#39;]/">BORRAR</a></b><br>;


}

}
?>
<html>
<form method="POST">
<b>PASSWORD: </b><input type="password" value="PASSWORD" name="pass">
<input type="Submit" value="Entrar" name="entrar">
</form>
</html>


Esta es la linea 26
echo <br><b><a href=/"editardj.php?dj=$row[&#39;dj&#39;]/">EDITAR</a></b><b><a href=/"borrardj.php?dj=$row[&#39;dj&#39;]/">BORRAR</a></b><br>;

Ese es el archivo admindjs.php , igual y si tengo otro error me gustaria que me lo corrijieran, gracias...
« Última modificación: 19 de Noviembre de 2006, 07:19:45 am por Krosty »

Comunidad PHPeros

[AYUDA] Error en un script
« en: 19 de Noviembre de 2006, 05:58:39 am »

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: [AYUDA] Error en un script
« Respuesta #1 en: 19 de Noviembre de 2006, 13:36:59 pm »
No puedes dejar HTML por ahí suelto dentro del PHP ;)


echo "<br><b><a href=/"editardj.php?dj=$row[&#39;dj&#39;]/">EDITAR</a></b><b><a href=/"borrardj.php?dj=$row[&#39;dj&#39;]/">BORRAR</a></b><br>";


Arreglado.
Raken - Moderador para PHP y HTML

Desconectado Krosty

  • PHPer@
  • **
  • Mensajes: 75
  • Karma: 0
    • Ver Perfil
Re: [AYUDA] Error en un script
« Respuesta #2 en: 19 de Noviembre de 2006, 17:07:22 pm »
me sigue el error pero ahora es
Citar
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /------------------------------/admindjs.php on line 26
« Última modificación: 19 de Noviembre de 2006, 17:27:55 pm por Krosty »

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [AYUDA] Error en un script
« Respuesta #3 en: 19 de Noviembre de 2006, 18:36:01 pm »
Po vaya solucion le as dado raken, eso no lo solucionara para nada XD nose como as pensado eso.
He aqui la solucion:

echo &#39;<br><b><a href="editardj.php?dj=&#39;.$row[dj].&#39;">EDITAR</a></b><b><a href="borrardj.php?dj=&#39;.$row[dj].&#39;">BORRAR</a></b><br>";


Eso deveria funcionar perfectamente.
Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: [AYUDA] Error en un script
« Respuesta #4 en: 19 de Noviembre de 2006, 20:07:27 pm »
Pues vaya solución también la tuya, que empiezas haciendo echo con comillas simples ' ' y acabas con dobles " "   xD

Lo mío no me había fijado, lo único que algunas comillas están mal aisladas y en mal sitio:

Citar
echo "<br><b><a href=&#39;editardj.php?dj=".$row[&#39;dj&#39;]."&#39;>EDITAR</a></b><b><a href=&#39;borrardj.php?dj=".$row[&#39;dj&#39;]."&#39;>BORRAR</a></b><br>";

O lo que habría sido mejor...

Cerrar el PHP y abrirlo:

Citar

while ($row mysql_fetch_array($sql)) {

echo 
"Dj: ".$row[&#39;dj&#39;]. "Puesto: ".$row[&#39;puesto&#39;]; ?>

<br><b><a href="editardj.php?dj=<?=$row[&#39;dj&#39;]?>">EDITAR</a></b><b><a href="borrardj.php?dj=<?=$row[&#39;dj&#39;]?>">BORRAR</a></b><br>;

<?
}
Raken - Moderador para PHP y HTML

Desconectado Krosty

  • PHPer@
  • **
  • Mensajes: 75
  • Karma: 0
    • Ver Perfil
Re: [AYUDA] Error en un script
« Respuesta #5 en: 20 de Noviembre de 2006, 00:45:39 am »
muchas gracias si me ayudo a solucionarlo pero me sigio con errores los cuales ya corregi pero ya no me sale ni un error , pero no funciona como debe ser... no se si alguien me puede revisar el archivo i ver en dodne tengo errores ... gracias

<? 
include("conectar.php"); 

if (isset(
$_POST[&#39;entrar&#39;])){
	
$pass=$_POST[&#39;pass&#39;]; 
	
$cpass="******";
if (
$pass==$cpass){ ?>
	
<html><form method="POST">
	
<center><b>AGREGAR DJ</b><br><b>DJ: </b><input type="text" value"" name="dj">
	
<b>  PUESTO: </b><input type="text" value"" name="puesto"><input type="Submit" value="Agregar" name="agregar"></html></center>
<? if (isset($_POST[&#39;agregar&#39;])){
	
$dj=$_POST[&#39;dj&#39;];
	
$puesto=$_POST[&#39;puesto&#39;];
	
$ver="SELECT * from djs where dj=&#39;$dj&#39;";
	
if (
mysql_num_rows($ver) > ){
	
echo 
"ESE DJ YA EXISTE";
	
}else{
	
$add="INSERT into &#39;djs&#39; (dj,puesto) values (&#39;$dj&#39;,&#39;$puesto&#39;)";
if (
mysql_query($add)){
	
echo 
"DJ AGREGADO";}
	
}
}
	
$sql mysql_query("SELECT * from djs");
	
while (
$row mysql_fetch_array($sql)) {

	
echo 
"<b>Dj: </b>".$row[&#39;dj&#39;]. " <b>Puesto: </b>".$row[&#39;puesto&#39;];
	
echo 
"<br><b><a href=&#39;editardj.php?dj=".$row[&#39;dj&#39;]."&#39;>EDITAR  </a></b><b><a href=&#39;borrardj.php?dj=".$row[&#39;dj&#39;]."&#39;> -BORRAR</a></b><br>";
	
}

?>
<?
}else{
?>
<html>
<form method="POST">
<b>PASSWORD: </b><input type="password" value="" name="pass">
<input type="Submit" value="Entrar" name="entrar">
</form>
</html>
<?
}
?>

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: [AYUDA] Error en un script
« Respuesta #6 en: 20 de Noviembre de 2006, 15:55:38 pm »
Citar
pero no funciona como debe ser...

"He probado esto y no ha funcionado", "Da error", "Tiene fallos"... son expresiones que no nos ponen nada fácil ayudarte.

¿Qué problema -concreto- tienes ahora y qué debe hacer exactamente el código?
Raken - Moderador para PHP y HTML

Desconectado Krosty

  • PHPer@
  • **
  • Mensajes: 75
  • Karma: 0
    • Ver Perfil
Re: [AYUDA] Error en un script
« Respuesta #7 en: 20 de Noviembre de 2006, 17:27:24 pm »
ok... pues si entra al poner la pass, si muestra los djs, pero no agrega a los djs, cuando le doy click en agregar me regresa a poner la pass para entrar, es decir no puedo agregar djs

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: [AYUDA] Error en un script
« Respuesta #8 en: 20 de Noviembre de 2006, 21:23:01 pm »
Eso es porque se olvida de que has entrado  (Se olvida de $_POST['entrar']) al hacer click en otro lado o usar un nuevo formulario.

Deberías usar cookies o sessiones para que memorice tu "login" al "panel".

Cookies
www.php.net/setcookie

Sessiones  - Recomendado. Ligeramente más complicado.
www.php.net/session
Raken - Moderador para PHP y HTML

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [AYUDA] Error en un script
« Respuesta #9 en: 20 de Noviembre de 2006, 22:17:56 pm »
Pues vaya solución también la tuya, que empiezas haciendo echo con comillas simples ' ' y acabas con dobles " "   xD

Lo mío no me había fijado, lo único que algunas comillas están mal aisladas y en mal sitio:

Citar
echo "<br><b><a href=&#39;editardj.php?dj=".$row[&#39;dj&#39;]."&#39;>EDITAR</a></b><b><a href=&#39;borrardj.php?dj=".$row[&#39;dj&#39;]."&#39;>BORRAR</a></b><br>";

O lo que habría sido mejor...

Cerrar el PHP y abrirlo:

Citar

while ($row mysql_fetch_array($sql)) {

echo 
"Dj: ".$row[&#39;dj&#39;]. "Puesto: ".$row[&#39;puesto&#39;]; ?>

<br><b><a href="editardj.php?dj=<?=$row[&#39;dj&#39;]?>">EDITAR</a></b><b><a href="borrardj.php?dj=<?=$row[&#39;dj&#39;]?>">BORRAR</a></b><br>;

<?
}


Eso me pasa por copiar y pegar... 8-)

Salu2!
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado Krosty

  • PHPer@
  • **
  • Mensajes: 75
  • Karma: 0
    • Ver Perfil
Re: [AYUDA] Error en un script
« Respuesta #10 en: 21 de Noviembre de 2006, 01:11:36 am »
Eso es porque se olvida de que has entrado  (Se olvida de $_POST['entrar']) al hacer click en otro lado o usar un nuevo formulario.

Deberías usar cookies o sessiones para que memorice tu "login" al "panel".

Cookies
www.php.net/setcookie

Sessiones  - Recomendado. Ligeramente más complicado.
www.php.net/session

Muchas gracias me he leido todo eso i no entendi nada, haber si alguein me peude dar un ayudadita, para abrirme el panorama

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: [AYUDA] Error en un script
« Respuesta #11 en: 21 de Noviembre de 2006, 14:57:47 pm »
Quizá deberías buscar información adicional.

¿Tienes claro lo que es una cookie? ¿Tienes claro lo que es una sesión? Si no lo tienes claro, dilo, e intentaré hacer una explicación breve de cada una.

Si tienes claro lo que son, y sus respectivas diferencias, deberías decantarte por una de las dos y así te ayudaría(mos) en torno al método que consideres más adecuado.

Por si acaso me adelanto y te recuerdo que...

Para CREAR (crear/editar/borrar) una cookie se hace mediante el comando:
 setcookie()

Y las sesiones se inician con :
 session_start()


Raken - Moderador para PHP y HTML

Desconectado Krosty

  • PHPer@
  • **
  • Mensajes: 75
  • Karma: 0
    • Ver Perfil
Re: [AYUDA] Error en un script
« Respuesta #12 en: 21 de Noviembre de 2006, 19:53:54 pm »
Si , si lo tengo claro ,bueno almenos las cookies, que son los datos que se envian desde el navegador i se quedan guardados (pass,usuarios,paginas), lo otro me imagino que como su nombre lo dice son sesiones que usando un "user" se queda "guardada" la informacion

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: [AYUDA] Error en un script
« Respuesta #13 en: 21 de Noviembre de 2006, 20:27:07 pm »
Si , si lo tengo claro ,bueno almenos las cookies, que son los datos que se envian desde el navegador i se quedan guardados (pass,usuarios,paginas), lo otro me imagino que como su nombre lo dice son sesiones que usando un "user" se queda "guardada" la informacion

Así es. En el caso de las sesiones, tanto el cliente (navegador/usuario) como el servidor guardan los datos.

¿Qué vas a usar?
Raken - Moderador para PHP y HTML

Desconectado Krosty

  • PHPer@
  • **
  • Mensajes: 75
  • Karma: 0
    • Ver Perfil
Re: [AYUDA] Error en un script
« Respuesta #14 en: 21 de Noviembre de 2006, 22:07:18 pm »
session...

OFF:
como puedo hacer para ke al mostrar los datos de un tabla no los de para abajo si no hacia los lados
es decir ke las tablas no salgan asi :
____                               ___________
l  @ l            si no asi:      l   @   l   @  l
l____l                             l_____ l ___ l
l  @  l
l____l      SE ENTIENDE? xD