Salvar em uma variável uma consulta tipo string PHP

  • Autor Autor cherwin
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
C

cherwin

Curioso
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Buenas . este es mi problema:

yo consulto la base de datos con la cedula ,una vez realizo la consulta guardo los datos que me interesan en variables :

$resultados = mysqli_query($conexion,"SELECT * FROM usuarios WHERE cedula = '$cedula'");
while($consulta = mysqli_fetch_array($resultados))
{

$nombre=$consulta['NOMBRE'];
$apellido=$consulta['APELLIDO'];

luego los muestro en los input utilizando value de esta manera:

<input class="input" name="nombre" id="nombre" type="text" placeholder="Nombres" value=<?php echo "$nombre" ?>>
<input class="input" name="apellido" id="apellido" type="text" placeholder="Apellidos"value=<?php echo $apellido ?>>

esto funciona a medias por que al mostrar los datos en los campos de texto no me los muestra completos me explico:
si en la consulta el nombre es: "Jose Alejandro" . cuando guardo la consulta en la variable $nombre y la muestro con el echo en el input solo aparece "Jose" no pierdo los datos despues del espaciado . ,habra alguna forma de guardar la consulta que es una cadena en una variable sin perder datos?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
cambia tu while a este:

PHP:
while ($consulta = $resultados->fetch_assoc()) {
        $nombre=$consulta['NOMBRE'];
        $apellido=$consulta['APELLIDO'];
    }

intenta :nerd:
 
Utilizando PDO se podría hacer así:

Consulta a la BD:
PHP:
<?php
    $numero_de_cedula = 12345678;

    $sql_cedula = "SELECT * FROM empresas WHERE id = ?";
    $gsent = $pdo->prepare($sql_cedula);
    $gsent->execute(array($numero_de_cedula));
    $resultado_cedula = $gsent->fetch(PDO::FETCH_ASSOC);

    $nombre_usuario = $resultado_cedula ['nombre'];
    $apellido_usuario = $resultado_cedula ['apellido'];

Y luego en el formulario:
PHP:
<?php echo $nombre_usuario ?>
<?php echo $apellido_usuario ?>

etc...

:encouragement:
 
Última edição:
Creo que lo principal que debemos saber primeramente, es si los campos que mencionas tienen los 2 nombres, en pocas palabras el campo "nombre" tiene guardado "Jose Alejandro" o solamente Jose.
 
Un poco tarde pero los input los haces dentro del While?
 
Voltar
Topo