Datenbank abfragen und ausgeben

Lektor21

Erfahrenes Mitglied
Hallo!

Ich möchte gern realisieren, dass meine Member nach bestimmten Kriterien andere Member suchen können!

Zuerst soll derjenige Ausfüllen; männlich/weiblich, Alter: 16-18 / 18-21 / ab 20, Ort und dass jemand vielleicht direkt jemanden nach Benutzernamen suchen kann.

Dann sollen die Benutzer aufgelistet werden mit Bild!

Bitte helft mir! Mir würde vielleicht auch ein kleiner Codeschnipsel helfen! :rolleyes:
 
zuerst mal sql-statement zusammen baun, dann in etwa so:
$sql = "";
$result = mysql_query($sql);
while($data = mysql_fetch_array($result)) {
echo $data['Spaltenname];
}
 
Also fangen wir mal an. Ich habe ein Codeschnipsel für einen Bildupload! Nur muss ich den ein wenig umbauen;

PHP:
<?PHP
/* This is a photo upload page. */

/* Read userdata from database */
$user=NEW user();
$user->readUser($session,$profile_user_id);
/* Prepare nickname */
common::doHtmlEntities($user->login);
/* Current user */
$current_user=NEW user();
$current_user->readUser($session,$session->user_id);

IF($session->user_id==$profile_user_id||$current_user->level&8){
  IF($submitted){
    $errortext='';
    IF($photo[error]){
      // No files uploaded
      $errortext=$lng["noimageselected"];
    }ELSE{
      // Check file size.
      IF($photo['size']>$session->config->max_photo_size){
        // Uploaded file is too large
        $errortext=STR_REPLACE('{SIZE}', $session->config->max_photo_size, $lng['filesizetoobig']);
      }ELSE{
        // Store file
        $tmp_name=MD5($session_id.MICROTIME().RAND(-TIME(), TIME()));
        $tmp_fullname=IMAGEPATH.'/userphotos/'.$tmp_name;
        MOVE_UPLOADED_FILE($photo['tmp_name'], $tmp_fullname);
        exec("chmod -R 666 $tmp_fullname",$result);
        // Check file mime type
        $type_ok=FALSE;
        $allowed_types=ARRAY('jpg'  =>  '.jpg',
                             'jpeg' =>  '.jpeg',
                             'gif'  =>  '.gif',
                             'ief'  =>  '.ief',
                             'png'  =>  '.png',
                             'tiff' =>  '.tiff',
                             'bmp'  =>  '.bmp',
                             'wbmp' =>  '.wbmp');
        IF(FUNCTION_EXISTS('getimagesize')){
          $imgdata=GETIMAGESIZE($tmp_fullname);
          IF(EMPTY($imgdata) || EMPTY($imgdata['mime'])){
            $imgdata=NULL;
          }
        }ELSE{
          $imgdata=NULL;
        }
        FOREACH($allowed_types AS $chk_type=>$extension){
          IF(!EMPTY($imgdata)){
            $type_ok=   !EMPTY($imgdata[0])
                     && !EMPTY($imgdata[1])
                     && FALSE!==STRPOS(STRTOLOWER($imgdata['mime']), $chk_type);
          }ELSE{
            $type_ok=FALSE!==STRPOS(STRTOLOWER($photo['type']), $chk_type);
          }
          IF($type_ok){
            RENAME($tmp_fullname, $tmp_fullname.$extension);
            $tmp_name.=$extension;
            BREAK;
          }
        }
        IF(!$type_ok){
          // File is not an image or has non-supported format
          $errortext=$lng['notanimage'];
          UNLINK($tmp_fullname);
        }ELSE{
          // Image is OK
          // Delete old image
          if ($user->photo!='' && $user->photo!='nophoto.jpg') {
            UNLINK(IMAGEPATH.'/userphotos/'.$user->photo);
          }
          // Update user's profile
          $user->updateUser($session, $profile_user_id, 'photo = "'.$tmp_name.'"');
          // Show user's profile
          HEADER("Location: main.php?include=$back&profile_user_id=$profile_user_id&session_id=$session_id");
          DIE();
        }
      }
    }
  }
  REQUIRE(photo_upload.tpl.php");
}

?>

Also Verbindung nimmt meine config.php zur Datenbank auf und die Bilder sollten in Verbindung mit der Session $user stehen! :confused:

Danke schon einmal
 
Du machst einfach eine Abfrage mit Where, wo du dann z.B. sowas schreibst
Code:
 age = '$_POST[age]'
usw. und wenn du erst nur die User mit Bilder ausgeben möchtest machst du einfach
Code:
 ORDER BY Bild
oder so
 
Zurück