Mysql probleem met selecteren van een gebruiker

  • Hallo,


    Ik vroeg me af wat hier fout aan is:


    PHP
    ?php
    $wie  =  mysql_query("SELECT * FROM `users` WHERE `login`='".$naam7."'");
    $date2 = (date('d/m H:i'));
    $IP = $_SERVER['REMOTE_ADDR'];
    $naam7 = $_POST['naam'];
    if (isset($_POST['wie1']) && $data->partner_trow == ""){
    if (isset($_POST['wie1']) && $wie->partner_trow == ""){
    if (isset($_POST['wie1']) && $naam7 !=""){
    if (isset($_POST['wie1'])){


    Alleen deze werkt niet:

    PHP
    if (isset($_POST['wie1']) && $wie->partner_trow == ""){


    Ik hoop dat iemand mij kan helpen.


    Met vriendelijke groet,
    Strafeness

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Dit toch?


    PHP
    wie  = mysql_query("SELECT * FROM `users` WHERE `login`='".$naam7."'");
    $date2 = (date('d/m H:i'));
    $IP = $_SERVER['REMOTE_ADDR'];
    $naam7 = $_POST['naam'];
    $wie = mysql_fetch_object($wie);


    Wat doet mysql_fetch_object/array precies ?


    Bedankt voor uw hulp.

  • Ten eerste alle bij anders naam geven dus zo:


    PHP
    $wie  = mysql_query("SELECT * FROM `users` WHERE `login`='".$naam7."'");
    $date2 = (date('d/m H:i'));
    $IP = $_SERVER['REMOTE_ADDR'];
    $naam7 = $_POST['naam'];
    $wie1 = mysql_fetch_object($wie);


    En dus ook bij wie een $ ervoor. Plus het zorgt ervoor dat de mysql query word uitgevoerd. Stel je voor je hebt een variabele. Voorbeeld:


    PHP
    <?php
    //Variabele starten
    $hallo = 'Hoi";
    ?>


    Dan moet je de variabele toch ook nog uitvoeren met een echo?


    PHP
    <?php
    //Variabele starten
    $hallo = 'Hoi";
    echo $hallo;
    ?>


    Bij een query is het het zelfde alleen daar kun je geen echo over heen doen want echo is laten zien(uitvoeren ook). En bij mysql_fetch_object/array pakt hij dus alle gegevens die je selecteer uit de database, in dit geval bij wie en select alles ;)


    Ik hoop dat dit nu duidelijk is.


    Dus uiteindelijk krijg je dit:


    PHP
    $wie  =  mysql_query("SELECT * FROM `users` WHERE `login`='".$naam7."'"); 
    $wie1 = mysql_fetch_object($wie);
    $date2 = (date('d/m H:i')); 
    $IP = $_SERVER['REMOTE_ADDR']; 
    $naam7 = $_POST['naam']; 
    if (isset($_POST['wie1']) && $data->partner_trow == ""){ 
    if (isset($_POST['wie1']) && $wie1->partner_trow == ""){ 
    if (isset($_POST['wie1']) && $naam7 !=""){ 
    if (isset($_POST['wie1'])){

    PHP, JAVA, C#, JAVASCRIPT, HTML(5), CSS(3) developer.
    Vragen?! Stuur me gerust een prive bericht :) !

  • Bedankt voor uw uitleg.


    Ik heb nu met mysql_fetch_object. Alleen werkt het nog steeds niet. Als $wie1->partner_trow niks is dan zou hij de gebruiker moeten updaten. Alleen hij kan de gebruiker denk ik niet vinden, want in de echo laat hij de gebruiker ook niet zien, en daar gebruik ik dit voor: echo "Je hebt $wie1->login succesvol een aanzoek verstuurt";

  • Wat je even moet proberen is ergens echo $naam7; te doen, dus kijken of die variabele bestaat.

    Nieuwe reactie samengevoegd met originele reactie op 28.12.11 14:31:29:
    Ps. heb je het wel zo staan?



    PHP
    $wie  =  mysql_query("SELECT * FROM `users` WHERE `login`='".$naam7."'"); 
    $wie1 = mysql_fetch_object($wie);
    $date2 = (date('d/m H:i')); 
    $IP = $_SERVER['REMOTE_ADDR']; 
    $naam7 = $_POST['naam']; 
    if (isset($_POST['wie1']) && $data->partner_trow == ""){ 
    if (isset($_POST['wie1']) && $wie1->partner_trow == ""){ 
    if (isset($_POST['wie1']) && $naam7 !=""){ 
    if (isset($_POST['wie1'])){

    PHP, JAVA, C#, JAVASCRIPT, HTML(5), CSS(3) developer.
    Vragen?! Stuur me gerust een prive bericht :) !

  • Citaat van mentimjojo

    Wat je even moet proberen is ergens echo $naam7; te doen, dus kijken of die variabele bestaat.

    Nieuwe reactie samengevoegd met originele reactie op 28.12.11 14:31:29:
    Ps. heb je het wel zo staan?



    PHP
    $wie  =  mysql_query("SELECT * FROM `users` WHERE `login`='".$naam7."'"); 
    $wie1 = mysql_fetch_object($wie);
    $date2 = (date('d/m H:i')); 
    $IP = $_SERVER['REMOTE_ADDR']; 
    $naam7 = $_POST['naam']; 
    if (isset($_POST['wie1']) && $data->partner_trow == ""){ 
    if (isset($_POST['wie1']) && $wie1->partner_trow == ""){ 
    if (isset($_POST['wie1']) && $naam7 !=""){ 
    if (isset($_POST['wie1'])){


    Ja, zo heb ik het staan. $naam7 bestaat ook.


    PHP
    <td>
    						Je hebt een huwelijksaanzoek verstuurt naar <? echo $naam7;?>				</td>


    Je hebt een huwelijksaanzoek verstuurt naar Pentium

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!