Foros del Web » Programando para Internet » PHP »

PHP y sql server error de while

Estas en el tema de PHP y sql server error de while en el foro de PHP en Foros del Web. hola amigos tengo un pequeñito problema que nose como solucionar, en mi computador me funciona el código que cree algo pequeño solo para aprender a ...
  #1 (permalink)  
Antiguo 31/10/2015, 14:02
 
Fecha de Ingreso: julio-2013
Ubicación: copiapo
Mensajes: 10
Antigüedad: 10 años, 9 meses
Puntos: 0
PHP y sql server error de while

hola amigos tengo un pequeñito problema que nose como solucionar, en mi computador me funciona el código que cree algo pequeño solo para aprender a hacer unas conexiones, pero en mi servidor me da un error.

aquí el codigo:
Código PHP:
<?php
    
require_once 'Connection.simple.php';
    
$result "";
    
$conn dbConnect();
    
    
$trans $_SESSION['trans2']=@$_REQUEST['asignatura'];
    
    
$select ="select * from asignatura";
    
$res sqlsrv_query($conn,$select);
    
    
    
$select2 ="select nombreAsignatura from asignatura where idAsignatura=$trans";
    
$resS2 sqlsrv_query($conn,$select2);
    
?>
<!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=utf-8" />
<title>Documento sin título</title>
<script src="SpryAssets/SpryValidationSelect.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationSelect.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" name="form1" method="post" action="">
  <span id="spryselect1">
  <label for="asignatura">asignatura</label>
  
  <select name="asignatura" id="asignatura">
  
      <option value="<?php echo $trans ?>" onchange="this.form.submit()">
        <?php echo $resS2 ?>
      </option>
      <?php while($row=sqlsrv_fetch_array($res)) {?>
      <option value="<?php echo $row['idAsignatura'?>">
          <?php echo htmlentities($row['nombreAsignatura']) ?>
      </option>
      <?php ?>
  </select>
  <span class="selectRequiredMsg">Seleccione un elemento.</span></span>
  <p>&nbsp;</p>
</form>
<script type="text/javascript">
var spryselect1 = new Spry.Widget.ValidationSelect("spryselect1");
</script>
</body>
</html>
en el codigo en el servidor solo cambia el select:

Código PHP:
<?php
    
require_once 'Connection.simple.php';
    
$result "";
    
$conn dbConnect();
    
    
$trans $_SESSION['trans2']=@$_REQUEST['asignatura'];
    
    
$res $conn->query("select * from asignatura");
    
    
    
$resS2 $conn->query("select nombreAsignatura from asignatura where idAsignatura=$trans");
    
?>
<!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=utf-8" />
<title>Documento sin título</title>
<script src="SpryAssets/SpryValidationSelect.js" type="text/javascript"></script>
<link href="SpryAssets/SpryValidationSelect.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" name="form1" method="post" action="">
  <span id="spryselect1">
  <label for="asignatura">asignatura</label>
  
  <select name="asignatura" id="asignatura">
  
      <option value="<?php echo $trans ?>" onchange="this.form.submit()">
        <?php echo $resS2 ?>
      </option>
      <?php while($row=sqlsrv_fetch_array($res)) {?>
      <option value="<?php echo $row['idAsignatura'?>">
          <?php echo htmlentities($row['nombreAsignatura']) ?>
      </option>
      <?php ?>
  </select>
  <span class="selectRequiredMsg">Seleccione un elemento.</span></span>
  <p>&nbsp;</p>
</form>
<script type="text/javascript">
var spryselect1 = new Spry.Widget.ValidationSelect("spryselect1");
</script>
</body>
</html>
y me produce este error:

PHP Warning: sqlsrv_fetch_array() expects parameter 1 to be resource, object given in C:\inetpub\wwwroot\web\RegistroProfesor.php on line 32


y al poner el select igual que el primero me da este error:

PHP Warning: sqlsrv_query() expects parameter 1 to be resource, object given in C:\inetpub\wwwroot\web\RegistroProfesor.php on line 8

alguna ayuda please.

de antemano muchas gracias.
  #2 (permalink)  
Antiguo 31/10/2015, 15:09
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: PHP y sql server error de while

Saludo
Eso es porque no se le está pasando el objeto de conexión
como primer parámetro, para más detalle, revisa la función.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: html, registro, select, server, 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 19:14.