Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Porque no puedo poner sprintf

Estas en el tema de Porque no puedo poner sprintf en el foro de PHP en Foros del Web. Hola a todos tengo el siguiente codigo Código PHP: <select  name="combo1" id="combo1" >           <option value="0">Seleccionar Asignatura</option>            <?php $db  = new  MySQL ();   $db -> open (); $consulta  =  $db -> ...
  #1 (permalink)  
Antiguo 10/04/2013, 17:52
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Porque no puedo poner sprintf

Hola a todos tengo el siguiente codigo

Código PHP:
<select  name="combo1" id="combo1" >
          <option value="0">Seleccionar Asignatura</option>
          <?php
$db 
= new MySQL();  
$db->open();

$consulta $db->consulta("SELECT * FROM asignaturas" );
if (
$row $db->fetch_array($consulta)) {
    do {
        echo 
        
'<option value="'.$row[id].'">'.$row[nombre].'</option>';
    }while(
$row $db->fetch_array($consulta));
}
?>
        </select>


Pero necesito meter una condición en la consulta lo he intentando así

Código PHP:
$consulta $db->consulta sprintf("SELECT * FROM asignaturas where grado=%s"GetSQLValueString($colname_grado"text")); 
Pero me marca el siguiente error
Parse error: syntax error, unexpected T_STRING

Ya trabaje con sprintf y no habia tenido problemas

Código PHP:
mysql_select_db($database_connection$connection);
$query_lic =sprintf("SELECT * FROM ......=%s"GetSQLValueString($colname_grado"text"));
$lic mysql_query($query_lic $connection) or die(mysql_error());
$row_lic  mysql_fetch_assoc($lic );
$totalRows_lic  mysql_num_rows($lic); 

Desde ya Gracias
  #2 (permalink)  
Antiguo 10/04/2013, 18:00
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: Porque no puedo poner sprintf

Cambie la sintaxis y ya quedo Gracias
  #3 (permalink)  
Antiguo 10/04/2013, 18:02
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Porque no puedo poner sprintf

¿falta un signo aquí o van en diferente orden?

$consulta = $db->consulta sprintf

Etiquetas: mysql, select, sql
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 01:37.