Foros del Web » Creando para Internet » Diseño web »

error al ejecutar una consulta a mssql desde php

Estas en el tema de error al ejecutar una consulta a mssql desde php en el foro de Diseño web en Foros del Web. quiero ejecutar una consulta y mostrar los datos en la misma pagina en php, pasando un valor seleccionado en un combo pero me da el ...
  #1 (permalink)  
Antiguo 29/03/2010, 13:09
 
Fecha de Ingreso: septiembre-2009
Mensajes: 13
Antigüedad: 14 años, 7 meses
Puntos: 0
error al ejecutar una consulta a mssql desde php

quiero ejecutar una consulta y mostrar los datos en la misma pagina en php, pasando un valor seleccionado en un combo pero me da el siguiente error que no he podido solucionar
Warning: mssql_query() [function.mssql-query]: message: Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier. (severity 16) in C:\wamp\www\intrabec1\mostraracuerdos.php on line 7

la pagina es la siguiente
<?php
if(isset($_POST['btn_resp'])){
session_start();
include("conexion.php");
$responsable = $_POST['responsable'];
$user =$_SESSION["k_username"];
$Re = mssql_query('select * from t_acuerdos WHERE nombre = \'' .$responsable. '\'');
$Re1 = mssql_fetch_array($Re);
//$resumen = $Re['resumen'];
//$estado = $Re['cumplido'];
//$No = $Re['numero'];
//$Fecha = $Re['fecha'];
echo 'select * from t_acuerdos WHERE (nombre = \'' .@$responsable. '\') order by nombre';
while ($row = mssql_fetch_assoc($Re1)) {
echo $row['numero'];
$row++;}
//echo 'select * from t_acuerdos where nombre=\'' .$responsable. '\' order by numero desc';
// echo @$responsable . " " . @$user . " " . @$No . " " . @$Fecha . " " . @$resumen;
}
?>
<style type="text/css">
<!--
.style1 {font-size: 12px}
.style2 {
color: #FFFFFF;
font-weight: bold;
}
-->
</style>
<p><img src="Logo.gif" width="146" height="64" alt="" /></p>
<?php if(isset($_SESSION["k_username"])){
include("conexion.php");
?>
<form name="form1" method="post" action="">
<label>
<span class="style1">Responsables:</span>
<?php $nombre = mssql_query("select nombre from t_acuerdos GROUP BY nombre order by nombre");?>
<select name="responsable" >
<?php while ($row = mssql_fetch_assoc($nombre)) { ?>
<option><? echo $row['nombre']; ?></option>
<?php } ?>
</select>
</label>
<label>
<input type="submit" name="btn_resp" value="Mostrar" id="btn_resp" />
</label>
</form>
<form name="form2" method="post" action="">
<label>
<span class="style1">Ano y Numero:</span>
<?php
$an=$_POST['anno'];
$num=$_POST['numero'];
//$numero = mssql_query("select numero from t_acuerdos GROUP BY numero order by numero");

$numero = mssql_query("select numero from t_acuerdos GROUP BY numero order by numero");?>
<select name="numero" >
<?php while ($row = mssql_fetch_assoc($numero)) { ?>
<option><? echo $row['numero']; ?></option>
<?php } ?>
</select>
</label>
<label>
<span class="style1">y
Anno:</span>
<?php $an= mssql_query("select anno from t_acuerdos GROUP BY anno order by anno desc");?>
<select name="anno">
<?php while ($row = mssql_fetch_assoc($an)) { ?>
<option><? echo $row['anno']; ?></option>
<?php } ?>
</select>
<input type="submit" name="button2" value="Mostrar" />
</label>
</form>
<form name="form3" method="post" action="">
<label><span class="style1">Texto:</span>
<input type="text" name="textobuscar" />
</label>
<label>
<input type="submit" name="button3" value="Mostrar" />
</label>
</form>
<form name="form5" method="post" action="">
<label>
<span class="style1">Fecha inicial:</span>
<input name="fec_inicio" type="text" size="12" />
</label>
<span class="style1">y Fecha final</span>
<label>
<input name="fec_final" type="text" size="12" />
</label>
<label>
<input type="submit" name="button5" value="Mostrar" />
</label>
<span class="style1">ejemplo de fecha a introducir: 12/12/2009. </span>
</form>
<p><span class="style2">Resultado de la busqueda</span>:</p>
<p>
<?php }else{ echo '<a href="Login.php">Entrar</a></p>'; } ?>
</p>
<p>

</p>
  #2 (permalink)  
Antiguo 30/03/2010, 10:20
 
Fecha de Ingreso: abril-2008
Mensajes: 223
Antigüedad: 16 años
Puntos: 8
Respuesta: error al ejecutar una consulta a mssql desde php

Uno de los errores esta en la linea 7, por lo menos el principal de todos........

en esta linea:
$Re = mssql_query('select * from t_acuerdos WHERE nombre = \'' .$responsable. '\'');
y te falta una comilla simple para cerrar la consulta y esta linea esta mal tambien \'' .$responsable. '\''

Etiquetas: ejecutar, mssql, php
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 21:48.