2017-09-14 57 views
0

i want to do this我想要做的是该表(在perfiles.php中)与模式有关,当按下一行中的编辑按钮时,模式打开,它们各自的数据已经从DB加载并在每个输入中回显如何在模态中回显表格行的数据?

如果您需要更多详细信息,请告诉我,不要阶级那么糟,原因我不是最好的澄清我的问题,我尝试

//perfiles.php 
 

 
    <?php 
 
    
 
    include 'api/conexion.php'; 
 

 
    $perfil = mysqli_query($conexion, "SELECT * FROM perfil where usuario = '$_SESSION[usuario]'"); 
 
    
 
    ?> 
 

 
<table id="datatables" class="table table-striped table-no-bordered table-hover" cellspacing="0" width="100%" style="width:100%"> 
 
    <thead> 
 
    <tr> 
 
     <th class="text-center">#</th> 
 
     <th>Nombre</th> 
 
     <th>Cuit</th> 
 
     <th>Tipo Persona</th> 
 
     <th class="text-right">Cierre de ejercicio</th> 
 
     <th class="text-right">Acciones</th> 
 
    </thead> 
 
    <tbody> 
 
    <?php while($reg = mysqli_fetch_array($perfil)) { ?> 
 
    <tr id="<?php echo " tr_ ".$reg['id']; ?>"> 
 
     <td class="row_factura" data-id="<?php echo $reg['usuario'] ?>"> 
 
     <?php echo $reg['id']; ?> 
 
     </td> 
 
     <td class="row_factura" data-id="<?php echo $reg['usuario'] ?>"> 
 
     <?php echo $reg['nombre']; ?> 
 
     </td> 
 
     <td class="row_factura" data-id="<?php echo $reg['usuario'] ?>"> 
 
     <?php echo $reg['cuit']; ?> 
 
     </td> 
 
     <td class="row_factura" data-id="<?php echo $reg['usuario'] ?>"> 
 
     <?php echo $reg['tipo_persona']; ?> 
 
     </td> 
 
     <td class="row_factura text-right" data-id="<?php echo $reg['usuario'] ?>"> 
 
     <?php echo $reg['cierre_ejercicio']; ?> 
 
     </td> 
 
     <td class="td-actions text-right"> 
 
     <button type="button" rel="tooltip" class="btn btn-info" data-original-title="" title="ver/editar perfil" data-toggle="modal" data-target="#modal_ajustes_perfil" href="#"> 
 
           <i class="material-icons">person</i> 
 
          </button> 
 
     <button type="button" rel="tooltip" class="btn btn-success" data-original-title="" title="ver/editar impuestos" data-toggle="modal" data-target="#modal_ajustes_impuestos" href="#"> 
 
           <i class="material-icons">edit</i> 
 
          </button> 
 
     <button id="<?php echo $reg['id'] ?>" type="button" rel="tooltip" class="btn btn-danger" onclick="mod('<?php echo $reg['id']; ?>', 'perfiles');" data-original-title="" title="eliminar perfil"> 
 
           <i class="material-icons">close</i> 
 
          </button> 
 
     </td> 
 
    </tr> 
 
    <?php } ?> 
 
    </tbody> 
 
</table>

//modal 
 

 
<div class="modal fade" id="modal_ajustes_perfil" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> 
 
    <div class="modal-dialog" role="document"> 
 
    <div class="card"> 
 
     <div class="card-header card-header-icon" data-background-color="blue"> 
 
     <i class="material-icons">perm_identity</i> 
 
     </div> 
 
     <div class="card-content"> 
 
     <h4 class="card-title">Datos del Perfil - 
 
      <small class="category">Completar perfil</small> 
 
     </h4> 
 
     <form> 
 
      <div class="row"> 
 
      <div class="col-md-6"> 
 
       <div class="form-group label-floating"> 
 
       <label class="control-label">Nombre</label> 
 
       <input type="text" class="form-control" disabled> 
 
       </div> 
 
      </div> 
 
      <div class="col-md-6"> 
 
       <div class="form-group label-floating"> 
 
       <label class="control-label">Cuit</label> 
 
       <input type="text" class="form-control" disabled> 
 
       </div> 
 
      </div> 
 
      </div> 
 
      <div class="row"> 
 
      <div class="col-md-6"> 
 
       <div class="form-group label-floating"> 
 
       <label class="control-label">Tipo persona</label> 
 
       <input type="email" class="form-control" disabled> 
 
       </div> 
 
      </div> 
 
      <div class="col-md-6"> 
 
       <div class="form-group label-floating"> 
 
       <label class="control-label">Cierre del ejercicio</label> 
 
       <input type="text" class="form-control" disabled> 
 
       </div> 
 
      </div> 
 
      </div> 
 
      <div class="row"> 
 
      <div class="col-md-12"> 
 
       <div class="form-group label-floating"> 
 
       <label class="control-label">Dirección</label> 
 
       <input type="text" class="form-control" disabled> 
 
       </div> 
 
      </div> 
 
      </div> 
 
      <div class="row"> 
 
      <div class="col-md-6"> 
 
       <div class="form-group label-floating"> 
 
       <label class="control-label">Email</label> 
 
       <input type="text" class="form-control"> 
 
       </div> 
 
      </div> 
 
      <div class="col-md-6"> 
 
       <div class="form-group label-floating"> 
 
       <label class="control-label">Telefono</label> 
 
       <input type="text" class="form-control"> 
 
       </div> 
 
      </div> 
 
      </div>

+0

林困惑的领域你的问题...你想从Mysql数据库中获取每个用户名的所有行吗?或弹出窗口?你确切地要求给我们的错误或输出的截图。 –

+0

我想将行的数据传递给模态,只有这一点,但我不知道该怎么做。 (没有错误) –

+0

当我说我想将每行传递给模态我的意思是,如果我选择一行,只需传递该行中的数据 –

回答

0

如果您在从mysql数据库获取每个用户名的所有行时遇到问题?我已经重写了代码,请替换它。

//perfiles.php 

    <?php 
    include 'api/conexion.php'; 
    $perfil = mysqli_query($conexion, "SELECT * FROM `perfil` WHERE `usuario` = '$_SESSION[usuario]'"); 
    ?> 

<table id="datatables" class="table table-striped table-no-bordered table-hover" cellspacing="0" width="100%" style="width:100%"> 
    <thead> 
    <tr> 
     <th class="text-center">#</th> 
     <th>Nombre</th> 
     <th>Cuit</th> 
     <th>Tipo Persona</th> 
     <th class="text-right">Cierre de ejercicio</th> 
     <th class="text-right">Acciones</th> 
    </thead> 
    <tbody> 
    <?php while($row = mysqli_fetch_array($perfil, MYSQLI_ASSOC)) { 
     foreach($row as $reg){ 
     ?> 
    <tr id="<?php echo " tr_ ".$reg['id']; ?>"> 
     <td class="row_factura" data-id="<?php echo $reg['usuario'] ?>"> 
     <?php echo $reg['id']; ?> 
     </td> 
     <td class="row_factura" data-id="<?php echo $reg['usuario'] ?>"> 
     <?php echo $reg['nombre']; ?> 
     </td> 
     <td class="row_factura" data-id="<?php echo $reg['usuario'] ?>"> 
     <?php echo $reg['cuit']; ?> 
     </td> 
     <td class="row_factura" data-id="<?php echo $reg['usuario'] ?>"> 
     <?php echo $reg['tipo_persona']; ?> 
     </td> 
     <td class="row_factura text-right" data-id="<?php echo $reg['usuario'] ?>"> 
     <?php echo $reg['cierre_ejercicio']; ?> 
     </td> 
     <td class="td-actions text-right"> 
     <button type="button" rel="tooltip" class="btn btn-info" data-original-title="" title="ver/editar perfil" data-toggle="modal" data-target="#modal_ajustes_perfil" href="#"> 
           <i class="material-icons">person</i> 
          </button> 
     <button type="button" rel="tooltip" class="btn btn-success" data-original-title="" title="ver/editar impuestos" data-toggle="modal" data-target="#modal_ajustes_impuestos" href="#"> 
           <i class="material-icons">edit</i> 
          </button> 
     <button id="<?php echo $reg['id'] ?>" type="button" rel="tooltip" class="btn btn-danger" onclick="mod('<?php echo $reg['id']; ?>', 'perfiles');" data-original-title="" title="eliminar perfil"> 
           <i class="material-icons">close</i> 
          </button> 
     </td> 
    </tr> 
    <?php } } ?> 
    </tbody> 
</table> 

下面是模态...您需要提供您的数据库结构编辑的东西,其余..什么都充满什么用截图

//modal 
    <?php 
    include 'api/conexion.php'; 
    $perfil = mysqli_query($conexion, "SELECT * FROM `perfil` WHERE `usuario` = '$_SESSION[usuario]'"); 
    ?> 
    <?php while($row = mysqli_fetch_array($perfil, MYSQLI_ASSOC)) { ?> 
<div class="modal fade" id="modal_ajustes_perfil" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> 
    <div class="modal-dialog" role="document"> 
    <div class="card"> 
     <div class="card-header card-header-icon" data-background-color="blue"> 
     <i class="material-icons">perm_identity</i> 
     </div> 
     <div class="card-content"> 
     <h4 class="card-title">Datos del Perfil - 
      <small class="category">Completar perfil</small> 
     </h4> 
     <form> 
      <div class="row"> 
      <div class="col-md-6"> 
       <div class="form-group label-floating"> 
       <label class="control-label">Nombre</label> 
       <input type="text" class="form-control" value="<?php echo $reg['nombre']; ?>" disabled> 
       </div> 
      </div> 
      <div class="col-md-6"> 
       <div class="form-group label-floating"> 
       <label class="control-label">Cuit</label> 
       <input type="text" class="form-control" value="<?php echo $reg['cuit']; ?>" disabled> 
       </div> 
      </div> 
      </div> 
      <div class="row"> 
      <div class="col-md-6"> 
       <div class="form-group label-floating"> 
       <label class="control-label">Tipo persona</label> 
       <input type="email" class="form-control" value="<?php echo $reg['tipo_persona']; ?>" disabled> 
       </div> 
      </div> 
      <div class="col-md-6"> 
       <div class="form-group label-floating"> 
       <label class="control-label">Cierre del ejercicio</label> 
       <input type="text" class="form-control" value="<?php echo $reg['cierre_ejercicio']; ?>" disabled> 
       </div> 
      </div> 
      </div> 
      <div class="row"> 
      <div class="col-md-12"> 
       <div class="form-group label-floating"> 
       <label class="control-label">Dirección</label> 
       <input type="text" class="form-control" disabled> 
       </div> 
      </div> 
      </div> 
      <div class="row"> 
      <div class="col-md-6"> 
       <div class="form-group label-floating"> 
       <label class="control-label">Email</label> 
       <input type="text" class="form-control" value="<?php echo $reg['email']; ?>"> 
       </div> 
      </div> 
      <div class="col-md-6"> 
       <div class="form-group label-floating"> 
       <label class="control-label">Telefono</label> 
       <input type="text" class="form-control" value="<?php echo $reg['telefono']; ?>"> 
       </div> 
      </div> 
      </div> 
<?php } ?> 
相关问题