Как я могу загружать данные в полях формуляра в php?

Я стараюсь загружать данные о моей базе данных в mysql в мой формуляр, но не знаю, как приносить это польза; у меня есть более или менее такой код он ему был бы благодарен за них много.

<?php
$rs = mysqli_query($mysqli,"SELECT id, nit, sucursal, ciudad, descuento_comercial, telefono, dias_plazo, direccion, codigo_vendedor, observaciones FROM  pedidos WHERE id = '1' ");
if ($row = mysqli_fetch_row($rs)) {        
}?>  
echo <option="buscar(<?php echo $row[0]?>)" value="<?php echo $row[0]?>"><?php echo $row[0]." - ".$row[1] ?></option>;
<?php 
?>`
1
задан 18.05.2016, 17:29
4 ответа

Я попробовал доставать упрощенную версию используя mysqli. Код то, что он делает, состоит в том, чтобы доставать всю попрошенную стоимость таблицы, где она пойдите, его было 1 и сохранять их в array.s

if($resultado = mysqli_query($mysqli, "SELECT * FROM pedidos WHERE id = 1", MYSQLI_USE_RESULT)) {
     $formulario = mysqli_fetch_array($resultado, MYSQLI_ASSOC);
}

Чтобы соглашаться на них единственное, что ты должен делать, состоит в том, чтобы называть array следующего способа $array ['nombre_de_tu_columna_en_la_base_de_datos']. Я оставляю тебе пример ниже:

<form class="formulario" method="post">
 <ul>
     <li>
         <label>Dd</label>
         <input type="text" name="id" value="<?php echo $formulario['id']; ?>"/>
     </li>
     <li>
         <label>Nit</label>
         <input type="text" name="nit" value="<?php echo $formulario['nit']; ?>"/>
     </li>
     <li>
         <label>Sucursal</label>
         <input type="text" name="sucursal" value="<?php echo $formulario['sucursal']; ?>"/>
     </li>
     <li>
         <label>Ciudad</label>
         <input type="text" name="ciudad" value="<?php echo $formulario['ciudad']; ?>"/>
     </li>
     <li>
         <label>Descuento comercial</label>
         <input type="text" name="descuento_comercial" value="<?php echo $formulario['descuento_comercial']; ?>"/>
     </li>
     <li>
         <label>Teléfono</label>
         <input type="text" name="telefono" value="<?php echo $formulario['telefono']; ?>"/>
     </li>
     <li>
         <label>Días plazo</label>
         <input type="text" name="dias_plazo" value="<?php echo $formulario['dias_plazo']; ?>"/>
     </li>
     <li>
         <label>Dirección</label>
         <input type="text" name="direccion" value="<?php echo $formulario['direccion']; ?>"/>
     </li>
     <li>
         <label>Códido vendedor</label>
         <input type="text" name="codido_vendedor" value="<?php echo $formulario['codido_vendedor']; ?>"/>
     </li>
     <li>
         <label>Observaciones</label>
         <textarea name="observaciones"><?php echo $formulario['observaciones']; ?></textarea>
     </li>
 </ul>
 </form>
2
ответ дан 24.11.2019, 14:21

После которого ты сделал консультацией array, который формируется, ты должен пробегать это с foreach и там ты это можешь размещать формуляр.

http://php.net/manual/es/control-structures.foreach.php

, Если тебе нужно потом, чтобы он появился в формульном дебете, идти внутри этикеток HTML

И одинокий foreach в этикетке, что производится dinamicamente, - options, в этом сайте они объясняют детали: https://elporfirio.com / wp / 2013/10/como-hacer-un-combo-select-option-dinamico /

Специфическая часть, в которой ты нуждаешься, - эта:

<select name="estado" id="estado">
                <option value="">- Seleccione un Estado -</option>
        <?php
        $estados = dameEstado();

        foreach($estados as $indice => $registro){
            echo "<option value=".$registro['idestados'].">".$registro['estado']."</option>";
        }
        ?>
    </select>
0
ответ дан 24.11.2019, 14:21
if($rs = mysqli_query($mysqli,"SELECT id, nit, sucursal, ciudad, descuento_comercial, telefono, dias_plazo, direccion, codigo_vendedor, observaciones FROM  pedidos WHERE id = '1' ")){
 echo "<table border=1>"
        . "<tr>"
              . "<th>IDENTIFICACION</th>"
              . "<th>NIT</th>"
              . "<th>SUCURSAL</th>"
              . "<th>CIUDAD</th>"
              . "<th>DESCTO. COMERCIAL</th>"
              . "<th>TELEFONO</th>"
              . "<th>DIAS PLAZO</th>"
              . "<th>DIRECCION</th>"
              . "<th>COD.VENDEDOR</th>"
              . "<th>OBSERVACIONES</th>"               
        . "</tr>";

 while($row = mysqli_fetch_row($rs)){
      echo "<tr>"
             . "<td>$row[0]</td>"
             . "<td>$row[1]</td>"
             . "<td>$row[2]</td>"
             . "<td>$row[3]</td>"
             . "<td>$row[4]</td>"
             . "<td>$row[5]</td>"
             . "<td>$row[6]</td>"
             . "<td>$row[7]</td>"
             . "<td>$row[8]</td>"
             . "<td>$row[9]</td>"
             . "<td>$row[10]</td>"
         . "</tr>";                    
 }

 echo "</table>";
}else{
 echo "no hay datos en esta consulta";
}

?>
0
ответ дан 24.11.2019, 14:21
  • 1
    Друг не список - формуляр, где я имею inputs, так как я не использую ning и # 250; n select –  Christian Dagnover 18.05.2016, 18:19
  • 2
    Я хочу отразить данные в в таблице –  Christian Dagnover 18.05.2016, 18:28
  • 3
    @ChristianDagnover, Если не est и # 225; s используя ning и # 250; n select, и #191; из-за qu и # 233; c и # 243; я говорю, что ты имеешь, это option (который идти, и # 237; во внутри select)? –  Alvaro Montoro♦ 18.05.2016, 18:38
  • 4
    То, что он перемещает, состоит в том, что это пример, который у меня есть; из-за эксперта и # 237; говорить основание –  Christian Dagnover 18.05.2016, 18:41
  • 5
    хороший тогда, если то, в чем ты нуждаешься, состоит в том, чтобы делать таблицу с тогда результатами серьезной консультации что-то похожее на то, что я написал, ожидание это изменило –  DIANGA 18.05.2016, 18:43

Проблема состоит в том, что ты не перемещаешь имя колонны базы данных, что ты стараешься приносить <?php echo $row[0]?>, где его должно бы быть <?php echo $row['nombre_del_campo_que_quieres]?>

0
ответ дан 24.11.2019, 14:21