Rauslesen aus der Datenbank

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Crazy, 5. Juni 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 5. Juni 2006
    PHP:
    <table border="1" width="300px" bgcolor="#FFFFFF" align="center">
      <tr>
        <td width="100px">Nickname:</td><td><?php  echo  $daten [ 'nickname' ];  ?></td>
      </tr>
      <tr>
        <td width="200px">Vorname:</td><td><?php  echo  $daten [ 'vorname' ];  ?></td>
      </tr>
      <tr>
        <td width="200px">Nachname:</td><td><?php  echo  $daten [ 'nachname' ];  ?></td>
      </tr>
      <tr>
        <td width="200px">Email:</td><td><?php  echo  $daten [ 'email' ];  ?></td>
      </tr>
      <tr>
        <td width="200px">ICQ:</td><td><?php  echo  $daten [ 'icq' ];  ?></td>
      </tr>
    </table>

    <?php
    if( $connection  = @ mysql_connect ( "localhost" "root" "passwort" ))
    {
          if(
    mysql_select_db ( "members" $connection ))
          {
              echo 
    "lol" ;
              
    $query  mysql_query  ( "SELECT * FROM members WHERE nickname = ' $nickname ' AND vorname = ' $vorname ' AND nachname =' $nachname ' AND email ='email' AND icq ='icq'" )
              or die(
    "keine Verbindung möglich: "  . mysql_error ());
              
    $result  mysql_query ( $query );
              
    $anzahl_rows  mysql_num_rows ( $result );
              if(
    $anzahl_rows  ==  1 )
              {
                  
    $daten  mysql_fetch_array ( $result );    
              }
              else echo 
    "Mitglied nicht vorhanden." ;
          }
          else echo 
    "Fehler - Es konnte keine Verbindung zur Datenbank hergestellt werden." ;
    }
    else echo 
    "Fehler - Es konnte keine Verbindung zum MySQL Server hergestellt werden." ;
    ?>


    Folgende Fehler:

    Notice: Undefined variable: daten in D:\Programme\Programmieren\Apache2\htdocs\Uebung2\member_info.php on line 9

    Notice: Undefined variable: nickname in D:\Programme\Programmieren\Apache2\htdocs\Uebung2\member_info.php on line 25

    Notice: Undefined variable: vorname in D:\Programme\Programmieren\Apache2\htdocs\Uebung2\member_info.php on line 25

    Notice: Undefined variable: nachname in D:\Programme\Programmieren\Apache2\htdocs\Uebung2\member_info.php on line 25

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\Programme\Programmieren\Apache2\htdocs\Uebung2\member_info.php on line 28
    Mitglied nicht vorhanden.

    Was ich will:
    ich will einfach nur das er mir die user von der Datenbank auf der Homepage anzeigt
    kann mir da vlt einer helfen ich weiß nicht was ich da falsch hab
    mfg

    Crazy
     
  2. 5. Juni 2006
    also zuerst mal sollte die abfrage vor der ausgabe kommen, das ist schonma das erste.
    dann solltest du beachten, dass wenn du ALLE datensätze auslesen willst, es schwachsinn ist eine where-klausel einzubauen, die dann noch nach einem kriterium auswählen soll, das gar nict vorhanden ist.
    wo ist der sinn von $nickname und $nachname etc.? haben die irgendeine funktion?
    ich kanns mir nicht vorstellen, denn dann würde deine fragestellung anders lauten...

    also die abfrage so umschreiben:

    Code:
    <?php
    if($connection = @mysql_connect("localhost", "root", "passwort"))
    {
    if(mysql_select_db("members", $connection))
    {
    echo "lol";
    $query = mysql_query ("SELECT * FROM members);
    or die("keine Verbindung möglich: " .mysql_error());
    $result = mysql_query($query);
    $anzahl_rows = mysql_num_rows($result);
    if($anzahl_rows > 0)
    {
     while($daten = mysql_fetch_array($result))
     { ?>
     <table border="1" width="300px" bgcolor="#FFFFFF" align="center">
     <tr>
     <td width="100px">Nickname:</td><td><?php echo $daten['nickname']; ?></td>
     </tr>
     <tr>
     <td width="200px">Vorname:</td><td><?php echo $daten['vorname']; ?></td>
     </tr>
     <tr>
     <td width="200px">Nachname:</td><td><?php echo $daten['nachname']; ?></td>
     </tr>
     <tr>
     <td width="200px">Email:</td><td><?php echo $daten['email']; ?></td>
     </tr>
     <tr>
     <td width="200px">ICQ:</td><td><?php echo $daten['icq']; ?></td>
     </tr>
     </table>
     <?
     }
     else echo "Mitglied nicht vorhanden.";
    }
    else echo "Fehler - Es konnte keine Verbindung zur Datenbank hergestellt werden.";
    }
    else echo "Fehler - Es konnte keine Verbindung zum MySQL Server hergestellt werden.";
    ?>
    
    sollte gehen, habs aber net getestet

    mfg
    fake
     
  3. 5. Juni 2006
    so ok hab es verstanden nur hab ich jetz einen komischen fehler den ich noch nie zuvor gesehen hab ;/

    PHP:
    <? php
    if( $connection  = @ mysql_connect ( "localhost" "root" "identriu" ))
    {
    if(
    mysql_select_db ( "members" $connection ))
    {
    $query  mysql_query  ( "SELECT * FROM members)
    $result  = mysql_query( $query );
    $anzahl_rows  = mysql_num_rows( $result );
    if(
    $anzahl_rows  > 0)
    {
        while(
    $daten  = mysql_fetch_array( $result ))
        { ?>
        <table border="
    1 " width=" 300px " bgcolor=" #FFFFFF" align="center">
        
    < tr >
        <
    td width = "100px" > Nickname :</ td >< td ><? php  echo  $daten [ 'nickname' ];  ?></td>
        </tr>
        <tr>
        <td width="200px">Vorname:</td><td><?php  echo  $daten [ 'vorname' ];  ?></td>
        </tr>
        <tr>
        <td width="200px">Nachname:</td><td><?php  echo  $daten [ 'nachname' ];  ?></td>
        </tr>
        <tr>
        <td width="200px">Email:</td><td><?php  echo  $daten [ 'email' ];  ?></td>
        </tr>
        <tr>
        <td width="200px">ICQ:</td><td><?php  echo  $daten [ 'icq' ];  ?></td>
        </tr>
        </table>
         <?
        
    }
        else echo 
    "Mitglied nicht vorhanden." ;
    }
    else echo 
    "Fehler - Es konnte keine Verbindung zur Datenbank hergestellt werden." ;
    }
    else echo 
    "Fehler - Es konnte keine Verbindung zum MySQL Server hergestellt werden." ;
    ?>
    FEHLER: Parse error: syntax error, unexpected T_LNUMBER in D:\Programme\Programmieren\Apache2\htdocs\Uebung2\member_info.php on line 13

    das verstehe ich nicht

    10ner hast schon mnal kriegt
    mfg

    Crazy
     
  4. 5. Juni 2006
    So wie ich's seh hast du n " vergessen.

    ->

    PHP:
    <? php
    if( $connection  = @ mysql_connect ( "localhost" "root" "identriu" ))
    {
    if(
    mysql_select_db ( "members" $connection ))
    {
    $query  mysql_query  ( "SELECT * FROM members" )
    $result  mysql_query ( $query );
    $anzahl_rows  mysql_num_rows ( $result );
    if(
    $anzahl_rows  0 )
    {
        while(
    $daten  mysql_fetch_array ( $result ))
        { 
    ?>
        <table border="1" width="300px" bgcolor="#FFFFFF" align="center">
        <tr>
        <td width="100px">Nickname:</td><td><?php  echo  $daten [ 'nickname' ];  ?></td>
        </tr>
        <tr>
        <td width="200px">Vorname:</td><td><?php  echo  $daten [ 'vorname' ];  ?></td>
        </tr>
        <tr>
        <td width="200px">Nachname:</td><td><?php  echo  $daten [ 'nachname' ];  ?></td>
        </tr>
        <tr>
        <td width="200px">Email:</td><td><?php  echo  $daten [ 'email' ];  ?></td>
        </tr>
        <tr>
        <td width="200px">ICQ:</td><td><?php  echo  $daten [ 'icq' ];  ?></td>
        </tr>
        </table>
         <?
        
    }
        else echo 
    "Mitglied nicht vorhanden." ;
    }
    else echo 
    "Fehler - Es konnte keine Verbindung zur Datenbank hergestellt werden." ;
    }
    else echo 
    "Fehler - Es konnte keine Verbindung zum MySQL Server hergestellt werden." ;
    ?>
     
  5. 5. Juni 2006
    PHP:
    <? php
    if( $connection  = @ mysql_connect ( "localhost" "root" "passwort" ))
    {
    if(
    mysql_select_db ( "members" $connection ))
    {
    $query  mysql_query  ( "SELECT * FROM members" );
    $result  mysql_query ( $query );
    $anzahl_rows  mysql_num_rows ( $result );
    if(
    $anzahl_rows  0 )
    {
        while(
    $daten  mysql_fetch_array ( $result ))
        { 
    ?>
        <table border="1" width="300px" bgcolor="#FFFFFF" align="center">
        <tr>
        <td width="100px">Nickname:</td><td><?php  echo  $daten [ 'nickname' ];  ?></td>
        </tr>
        <tr>
        <td width="200px">Vorname:</td><td><?php  echo  $daten [ 'vorname' ];  ?></td>
        </tr>
        <tr>
        <td width="200px">Nachname:</td><td><?php  echo  $daten [ 'nachname' ];  ?></td>
        </tr>
        <tr>
        <td width="200px">Email:</td><td><?php  echo  $daten [ 'email' ];  ?></td>
        </tr>
        <tr>
        <td width="200px">ICQ:</td><td><?php  echo  $daten [ 'icq' ];  ?></td>
        </tr>
        </table>
    <?php
         
        
    }
        
    }
    }
    }
    ?>
    so alles klappt jetz eigentlich nur liegt dasvlt an meiner Datenbank das sie das nicht unterstützt:

    Fehler:
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\Programme\Programmieren\Apache2\htdocs\member_info.php on line 8
     
  6. 5. Juni 2006
    Code:
    $query = mysql_query("sql statement");
    $result = mysql_query($query);
    Doppelt gemoppelt hält bei PHP eben nicht besser .

    Code:
    $query = "SQL Statement";
    $result = mysql_query($query);
    Das sollte helfen!
     
  7. 5. Juni 2006
    wahh danke euch alle 10ner

    mfg
    Crazy
     
  8. 6. Juni 2006
    öhm ich schätze mal, erledigt

    ~ closed ~
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.