Variables
Buenas!!
Tengo el siguiente problema:
Me conecto a una base de datos en la cual hay un campo que se llama propuestas dentro de ese campo hay texto el cual lo han puesto clientes. Dicho texto se introduce entre el nombre del cliente. Por ejemplo si el cliente ivan introduce el texto hola, en la base de datos pondrÃa: <ivan>hola</hola>. Hasta aqui bien. A la hora de mostrar tenemos el problema tengo un formulario para que solo el cliente ivan pueda ver SU comentario, pero a la hora de mostrarmelo me muestra todos sin los <ivan> pero TODOS, aqui va el código:
$cad=$result['propuestas']; #resultado del campo propuestas
$cadena="";#cadena a salir
$res="";#cliente
$i=0;
while($i<=strlen($cad)){
if ($cad[$i]=="<"){
while($cad[$i]!=">"){
echo $cad[$i];
$res=$res+$cad[$i];
$i=$i+1;
}#while
}#if
if($res==$restaurante){#la variable restaurante viene desde formulario anterior
$res=""; echo $restaurante."<br>";
if($cadena!="")
$cadena=$cadena."nn";
$i++;
while($cad[$i]!="<" && $cad[$i+1]!="/"){
$cadena=$cadena.$cad[$i];
$i=$i+1;
}#while
}#if
$i++;
}#while
Creo que el problema esta que cuando se inicializan las variables $res y $cad no se inicializan bien, ya q cuando concateno $res+$cad[$i] siempre en tra en el if que mira el cliente y si le pongo un punto no entra nunca.
Ya se que es un poco lioso.
Gracias de antemano
Tengo el siguiente problema:
Me conecto a una base de datos en la cual hay un campo que se llama propuestas dentro de ese campo hay texto el cual lo han puesto clientes. Dicho texto se introduce entre el nombre del cliente. Por ejemplo si el cliente ivan introduce el texto hola, en la base de datos pondrÃa: <ivan>hola</hola>. Hasta aqui bien. A la hora de mostrar tenemos el problema tengo un formulario para que solo el cliente ivan pueda ver SU comentario, pero a la hora de mostrarmelo me muestra todos sin los <ivan> pero TODOS, aqui va el código:
$cad=$result['propuestas']; #resultado del campo propuestas
$cadena="";#cadena a salir
$res="";#cliente
$i=0;
while($i<=strlen($cad)){
if ($cad[$i]=="<"){
while($cad[$i]!=">"){
echo $cad[$i];
$res=$res+$cad[$i];
$i=$i+1;
}#while
}#if
if($res==$restaurante){#la variable restaurante viene desde formulario anterior
$res=""; echo $restaurante."<br>";
if($cadena!="")
$cadena=$cadena."nn";
$i++;
while($cad[$i]!="<" && $cad[$i+1]!="/"){
$cadena=$cadena.$cad[$i];
$i=$i+1;
}#while
}#if
$i++;
}#while
Creo que el problema esta que cuando se inicializan las variables $res y $cad no se inicializan bien, ya q cuando concateno $res+$cad[$i] siempre en tra en el if que mira el cliente y si le pongo un punto no entra nunca.
Ya se que es un poco lioso.
Gracias de antemano
