Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: geshiro en 21 Junio 2015, 19:17 PM

Título: ayuda error en mysql_fetch_asssoc
Publicado por: geshiro en 21 Junio 2015, 19:17 PM
quin me ayuda yo pienso que esta pero no se en que error esta
Código (php) [Seleccionar]
<?php
    
include ("conexion.php");

    
$sql "SELECT FROM baby_names";
    
$records mysql_query($sql);

      
 
?>

<html>
<head>
<link rel="stylesheet"  href="css/bootstrap.css">
</head>
<body>
     <table width ="600" border"1" cellpaddin="1" cellspacing="1">
            <tr>
            <th>ID</th>
            <th>name</th>
            <th>phone</th>
            <th>parent</th>
            </tr>
            <?php
                 
while($row mysql_fetch_assoc($records))
                 {
                   echo 
"<tr>";            
                   echo 
"<td>".$row['ID_baby']."</td>";
                   echo 
"<td>".$row['Baby_name']."</td>";
                   echo 
"<tr>";
                 }
//endwhile
             
?>

     </table>
</body>
<html>


Mod: los códigos van en etiquetas GeSHi
Título: Re: ayuda error en mysql_fetch_asssoc
Publicado por: engel lex en 21 Junio 2015, 20:23 PM
Debes mudarte a los manejadores mysqli o pdo, el manejador "mysql_" está obsoleto

Sobre mysql_query y mysql_fetch_assoc, pasa que:

Si el query retorna vacío, query retornará false, el fetch necesita que el valor sea tipo resurce, entonces da error...

Siempre debes confirmar que el resultado del query no se es falso
Título: Re: ayuda error en mysql_fetch_asssoc
Publicado por: geshiro en 21 Junio 2015, 20:48 PM
ya encontre el error era en el select * from pero ahora como le hago para cuando me agrego no me pase a la pantalla blanca si no que se qede en la misma bueno yo se que es con un header("location : pagina.html o php); pero en que parte lo pongo porque me da error si lo pngo debajo del while

Código (php) [Seleccionar]

<?php
    
include ("conexion.php");

    
$sql "SELECT * FROM baby_names";
    
$records mysql_query($sql) or die ('error');

      
 
?>

<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Admin</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="css/bootstrap.css">
<link rel="stylesheet" href="css/login.css">
</head>
<body>

     <div class="container">
    <div class="row">
        <div class="col-md-3">
            <ul class="nav nav-pills nav-stacked">
                <li class="active"><a href="view.php"><span class="glyphicon glyphicon-home"></span>Home</a></li>
                <li><a href="#">Presentation</a></li>
                 <li><a href="#">aaa</a></li>
                  <li><a href="#">Home</a></li>
                   <li><a href="#">Home</a></li>
                    <li><a href="#">Home</a></li>
                     <li><a href="#">Users</a></li>
            </ul>
        </div>
        <div class="col-md-9 well">
           <div>
              <form  method="POST" class="navbar-form navbar-left" action="add_kids.php">
                   <button type="button" class="btn btn-success" data-toggle="modal" data-target="#myModal"><span class="glyphicon glyphicon-plus"></span>Add kids</button>
                   <input type="text" class="form-control" placeholder="search">

                <br/>

                <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
                  <div class="modal-dialog">
                    <div class="modal-content">
                      <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                        <h4 class="modal-title" id="myModalLabel">Add kids</h4>
                         </div>
                         <div class="modal-body">
                        <form method="POST" action="add_kids.php" >
                        <div class="form-group">
                          <label for="baby-name">Baby name</label>
                          <input type="text" class="form-control" name="bby-name">
                        </div>
                       <div class="form-group">
                          <label for="Gender">Gender</label>
                          <select class="form-control" name="Gender">
                              <option>Select an option</option>
                              <option id="F">Female</option>
                              <option id="M">Male</option>
                          </select>
                          <div class="form-group">
                            <label for="age">Age</label>
                             <input type="text" class="form-control" name="age">
                          </div>
                        </div>
                        <div class="form-group">
                          <label for="phone">Phone</label>
                          <input type="text" class="form-control" name="phone">
                        </div>
                        <div class="form-group">
                          <label>Parent's name</label>
                          <input type="text" class="form-control"  name="parents_name">
                        </div>
                      </form>
                      </div>
                      <div class="modal-footer">
                        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                        <button type="submit" name="submit" class="btn btn-success">Submit</button>
                         </div>
                  </div>       
           </div>
           </div>
          </form>
        </div>
    </div>
</div>
    <!-- Tab panes -->
     <div class="container" id="name">
         <ul class="nav" role="tablist">
             <li class="active"><a href="#daftar" role="tab" data-toggle="tab">Data</a></li>
         </ul>
         <!-- Tab panes -->
         <div class="tab-content" id="table2">
          <div class="table-responsive">
           </br>
           <table class="table table-hover">
                <thead>
                  <tr>
                    <th>ID</th>
                    <th>Name</th>
                    <th>Gender</th>
                    <th>Age</th>
                    <th>Phone</th>
                    <th>Actions</th>
                  </tr>
                  <?php

                 
while($row mysql_fetch_assoc($records))
                 {
                   echo 
"<tr>";            
                   echo 
"<td>".$row['ID_baby']."</td>";
                   echo 
"<td>".$row['Baby_name']."</td>";
                   echo 
"<td>".$row['Baby_name']."</td>";
                   echo 
"<td>".$row['Baby_name']."</td>";
                   echo 
"<tr>";     
                 }
//endwhile    
                
header("Location: login.php");
             
?>
           
                </thead>
                 
                <tbody>
                </tbody>
           </table>
          </div>
      </div>
</div>
    <script src="js/jquery.js"></script>
     <script src="js/bootstrap.js"></script>
     <script src="js/elements.js"></script>
</body>
</html>



y por ssi ocupan el de add
Código (php) [Seleccionar]

<?php
     
include("conexion.php");

     
$name$_POST['bby-name'];
     
$parent $_POST['parents_name'];
     
$phone $_POST['phone'];  
     
$genre $_POST['Gender'];

     if(isset(
$name) && !empty($name) && isset($phone) && !empty($phone) && isset($parent) && !empty($parent))
     {
     
$conexion mysql_connect("localhost""root") or die("problema");
     
mysql_select_db("db_login",$conexion) or die("problema db");

     
mysql_query("INSERT INTO baby_names (Baby_name) VALUES('$name')",$conexion);
      
mysql_query("INSERT INTO parents_name (name_parent,phone) VALUES('$parent','$phone')",$conexion);

     }
       else
           {
           
 echo ("error");
           }
?>


Título: Re: ayuda error en mysql_fetch_asssoc
Publicado por: engel lex en 21 Junio 2015, 20:53 PM
El header sólo puede ser usado si no se ha impreso nada previamente

No se que intentas, pero creó que lo tendrás que plantear de manera diferente
Título: Re: ayuda error en mysql_fetch_asssoc
Publicado por: geshiro en 21 Junio 2015, 20:55 PM
lo que trato de hacer que es cuando agrego no me pase a otra una pagina en blanco sin no que permanesca en la misma arrojando el resultado
Título: Re: ayuda error en mysql_fetch_asssoc
Publicado por: engel lex en 21 Junio 2015, 21:14 PM
If($_POST....

Usa eso, si llegan datos por post, muestra en lugar de buscar o algo así

Realmente no estoy claro en lo que quieres
Título: Re: ayuda error en mysql_fetch_asssoc
Publicado por: geshiro en 21 Junio 2015, 22:55 PM
cuando le doy al boton agregar y termino el formulaio enviandolo por submit me parece un pantalla blanca esa pantalla blanca como le hago para enves de la plantalla blanca sea la misma pero que sea la que me  carga los valores a la tabla osea eliminar esa parte blanca por la mimsa pagina