Foros del Web » Programando para Internet » PHP »

Ayuda con Funcion SELECT COUNT

Estas en el tema de Ayuda con Funcion SELECT COUNT en el foro de PHP en Foros del Web. Hola amigos, soy nuevo y necesito ayuda con un codigo. lo cree para que no se puedan repetir registros en una bd de sql. me ...
  #1 (permalink)  
Antiguo 25/08/2009, 09:30
Avatar de zeus89  
Fecha de Ingreso: agosto-2009
Ubicación: Colombia
Mensajes: 16
Antigüedad: 14 años, 8 meses
Puntos: 0
Mensaje Ayuda con Funcion SELECT COUNT

Hola amigos, soy nuevo y necesito ayuda con un codigo.
lo cree para que no se puedan repetir registros en una bd de sql.

me aparece el siguiente error:

Código PHP:
Parse errorsyntax errorunexpected T_STRING 
y en la linea del error tengo:

select count ( * ) as nveces from clientes where documento='$documento';
y mas adelante tengo el siguiente if:

Código PHP:
if($ar_dato['nveces'] > 0){  
echo 
"<h2>El cliente ya existe</h2>"
}else { 
 
mysql_query("insert into clientes (nombre,apellido,documento,telefono,email,ciudad) values ('".$nombre."','".$apellido."','".$documento."','".$telefono."','".$email."','".$ciudad."')",$link); 


el problema es q de alli no pasa.

  #2 (permalink)  
Antiguo 25/08/2009, 09:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Ayuda con Funcion SELECT COUNT

Muestra el código completo ya que así es complicado ver donde esta tu error.

Saludos.
  #3 (permalink)  
Antiguo 25/08/2009, 09:43
 
Fecha de Ingreso: julio-2009
Ubicación: .mysql_error ( XD )
Mensajes: 554
Antigüedad: 14 años, 9 meses
Puntos: 13
Respuesta: Ayuda con Funcion SELECT COUNT

y por qué no mejor lo haces asi...
más fácil

Código php:
Ver original
  1. $consulta = "Select documento From clientes Where documento='$documento'";
  2. $resulta = mysql_query($consulta);
  3.        
  4. if ($fila = mysql_fetch_array($resulta))
  5. {
  6.     echo "El documento Ingresado Ya Existe";
  7. }
  8.    
  9. else
  10. {
  11.     mysql_query ("insert into clientes (nombre,apellido,documento,telefono,email,ciudad)
  12. values ('.$nombre.', '.$apellido.', '.$documento.', '.$telefono.', '.$email.', '.$ciudad.'),$link);


nos dices que tal te va...
saludos

PD: por qué en el value usas comillas simple y dobles?
  #4 (permalink)  
Antiguo 25/08/2009, 10:27
Avatar de salvador86  
Fecha de Ingreso: enero-2008
Ubicación: Guadalajara- Mexico
Mensajes: 467
Antigüedad: 16 años, 3 meses
Puntos: 2
Gracias men, pero al final me dice que

Código PHP:
Parse errorsyntax errorunexpected $end in 
paso todo el codigo para que me puedan ayudar, la idea es q no se puedan repetir registros en una determinada tabla

Código PHP:
</head>
<?php 


   
include("conexion_base.php"); 
   
$link=Conectarse();
   
$nombre=$_GET['nombre']; 
   
$apellido=$_GET['apellido'];
   
$documento=$_GET['documento'];
   
$telefono=$_GET['telefono'];
   
$email=$_GET['email'];
   
$ciudad=$_GET['ciudad'];
   

$consulta "Select documento From clientes Where documento='$documento'";
$resulta mysql_query($consulta);
        
if (
$fila mysql_fetch_array($resulta))
{
    echo 
"El documento Ingresado Ya Existe";
}
    
else
{
    
mysql_query ("insert into clientes (nombre,apellido,documento,telefono,email,ciudad)
values ('.$nombre.', '.$apellido.', '.$documento.', '.$telefono.', '.$email.', '.$ciudad.')"
,$link);

?> 

<body>

<p><br>NOTA: <br />
Por seguridad guarde este documento de la siguiente manera. Menu ----&gt; Archivo ----&gt; Guardar Como</strong></span><strong>.</strong><br />
<strong>Los datos aqui inscritos seran verificados segun los terminos y condiciones del numeral 1<br />
y de los consecuentes a Ã©l. Cualquier dato que sea erroneo será causal de cancelacion del cupon.</strong></p>
<p><img src="cupon.jpg" width="653" height="633" />
<img src="../abajo_others.jpg" alt="" width="653" height="40" /><br />
Los datos aqui inscritos seran verificados segun los terminos y condiciones del numeral 1<br />
y de los consecuentes a Ã©l. Cualquier dato que sea erroneo será causal de cancelacion del cupon.</p>
<div class="textos" id="apDiv1">
  <table width="224" border="0">
    <tr>
      <td width="218" scope="col"><p> <span class="textos">
        <?php 
    
print ("<b>Nombre: </b>$nombre");
    
?>
      </span></p></td>
    </tr>
    <tr>
      <td><span class="textos">
        <?php 
    
print ("<b>Apellido: </b>$apellido");
    
?>
      </span></td>
    </tr>
    <tr>
      <td><span class="textos">
        <?php 
    
print ("<b>Documento: </b>$documento");
    
?>
      </span></td>
    </tr>
    <tr>
      <td><span class="textos">
        <?php 
    
print ("<b>Telefono: </b>$telefono");
    
?>
      </span></td>
    </tr>
    <tr>
      <td><span class="textos">
        <?php 
    
print ("<b>E-mail: </b>$email");
    
?>
      </span></td>
    </tr>
    <tr>
      <td><span class="textos">
        <?PHP
   
// Conectar con el servidor de base de datos
      
$conexion mysql_connect ("localhost""sudirect_cupon""123456789")
         or die (
"No se puede conectar con el servidor");

   
// Seleccionar base de datos
      
mysql_select_db ("sudirect_cupones")
         or die (
"No se puede seleccionar la base de datos");

   
// Enviar consulta
   
      
$instruccion "SELECT *   FROM clientes ORDER BY Id DESC   LIMIT 1";
      
$consulta mysql_query ($instruccion$conexion)
         or die (
"Fallo en la consulta");

         print (
"<b>Numero de Cupon:</b>");
         
$resultado mysql_fetch_array ($consulta);
         print (
$resultado['id']);
         
  
// Cerrar conexión
   
mysql_close ($conexion); 
?>
      </span></td>
    </tr>
    <tr>
      <td>        <?php 
    
print ("<b>Ciudad: </b>$ciudad");
    
?></td>
    </tr>
    <tr>
      <td><a href=javascript:window.print();>Imprimir esta página<span style="text-align: center"></span></a></td>
    </tr>
  </table>
</div>
<p style="text-align: center"><span style="text-align: center">&nbsp;</span></p>


</body>
</html>

espero comentarios y ayuda

GRACIAS MEN, fuiste de gran ayuda, solo tuve q cooregir un } que le falta y algunas cositas de sintaxis, pero ya esta listo.


ok. Gracias.





Hola, ya resolvi este problema, era que no supe concatenar variable en php, y no habia usado un bucle para recoger los valores de los checkbox que previamente habia filtrado aqui me ayudaron a terminarlo http://www.forosdelweb.com/f18/como-...ox-php-725660/

Última edición por GatorV; 25/08/2009 a las 11:32
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 10:15.