• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Ein paar Fragen..

djfabi

Mitglied
Hallo :)
Ich hab mal mehrere Fragen:

1.Frage:
Wieso geht das hier nicht? :
PHP:
<?phpsession_start();


$verbindung = mysql_connect("localhost", "root" , "");
    mysql_select_db("db");
    $useridre = $_SESSION['userid'];



if(isset($_POST["accept"])){
    
$fs_user = $_POST["id_accept"];    
$delete_fs_anfr = mysql_query("DELETE * FROM friend_re WHERE einlader = '".mysql_escape_string($fs_user)."'");    
$insert_friens = mysql_query("INSERT INTO friendships SET('friendship_id', 'user1', 'user2') VALUES('', '$useridre', '$fs_user')");




}


?>


Ok 2. :
Ich habe Daten über ein Input type="hidden" eingetragen, und wieder mit $_POST übertragen.
Aber das will ich jz nichtmehr, weil man es ja dann auch manipulieren kann.

Gibt es eine Lösung, ohne $_GET ! um Daten zu übergeben?

3.
Ich will ein Zufallsdatensatz auslesen, das klappt aber nicht sooo ganz:
PHP:
<?php


function zufallszahlen($von, $bis, $anzahl) {
    $zahlen = range($von, $bis);
    for($i = 0; $i < $anzahl; $i++){
        $a = rand(0, count($zahlen) - 1);
        $ergebnis[] = $zahlen[$a];
        array_splice($zahlen, $a, 1);
    }
    return $ergebnis;
}


$zufall = mysql_query("SELECT * FROM bilder ORDER BY id DESC LIMIT 1");


while($datas = mysql_fetch_assoc($zufall)){
    echo $datas["id"];
    echo "<br />";
    $zahl = zufallszahlen(1, $datas["id"], 3);
    echo $zahl;
}








 ?>
Ausgabe ist halt max. Id, und "Array" aber wieso geht das nicht, bzw. wie geht das?


Ok, das war es erstmal, ich hoffe ihr könnt mir helfen..
Grüße
 
1.Frage:
Wieso geht das hier nicht? :
Fehlendes Leerzeichen zwischen <?php und session_start();

Ok 2. :
Ich habe Daten über ein Input type="hidden" eingetragen, und wieder mit $_POST übertragen.
Aber das will ich jz nichtmehr, weil man es ja dann auch manipulieren kann.

Gibt es eine Lösung, ohne $_GET ! um Daten zu übergeben?

Verwechselst du jetzt nicht $_POST und $_GET? Beides kann manipuliert werden. Du kannst aber auf $_SESSION zurückgreifen, der User bekommt lediglich einen Cookie mit ID, die Daten liegen auf dem Server.

3.
Ich will ein Zufallsdatensatz auslesen, das klappt aber nicht sooo ganz:
PHP:
<?php

$zufall = mysql_query("SELECT * FROM bilder ORDER BY RAND() LIMIT 1");

?>

Was genau du jetzt mit der Funktion willst, versteh ich nicht ganz...
 
Zurück
Oben