fesan Posted April 7, 2009 Share Posted April 7, 2009 Hello... Can't find the error in this script. Can anyone help me? <?php $user_name1 = !empty($_POST ['user_name1']) ? $_POST['user_name1'] : ''; $user_name2 = !empty($_POST ['user_name2']) ? $_POST['user_name2'] : ''; if($user_name1 == $user_name2){ //checks and sets the username to delete $correct_username = $user_name1; include("conn/conn_usr.php"); // includes the DB connection $check_username = "SELECT * FROM $dbtable WHERE brukernavn = '$correct_username'"; $result = mysql_query($check_username) or die(mysql_error()); if(mysql_num_rows($result) > 0) { // [b]This is where it fails!![/b] die("Det er ingen bruker med angitt brukernavn,<br>". "<p>Prøv et annet navn.</p>"); } else { $query_del = "DELETE FROM $dbtable WHERE brukernavn = '$correct_username'"; mysql_query($query_del) or die(mysql_error()); } } else { echo "Du har tastet 2 forskjellige brukernavn"; // the two username variables are different } ?> The variables user_name1, user_name2 and correct_username all return the correct and same value... Thanks! Link to comment https://forums.phpfreaks.com/topic/152997-solved-delete-row/ Share on other sites More sharing options...
Yesideez Posted April 7, 2009 Share Posted April 7, 2009 Try this: $query_del = "DELETE FROM $dbtable WHERE brukernavn = '$correct_username'"; echo 'QUERY='.$query_del; Post back what it shows. Link to comment https://forums.phpfreaks.com/topic/152997-solved-delete-row/#findComment-803540 Share on other sites More sharing options...
Maq Posted April 7, 2009 Share Posted April 7, 2009 That's because it should die. This line means that the user name exists. I think you want '==0' here. And the else would mean that the username exists, so delete it. if(mysql_num_rows($result) > 0) { Link to comment https://forums.phpfreaks.com/topic/152997-solved-delete-row/#findComment-803548 Share on other sites More sharing options...
fesan Posted April 7, 2009 Author Share Posted April 7, 2009 Great!! All I needed was to change from if(mysql_num_rows($result) > 0) { to if(mysql_num_rows($result) == 0) { thank you!!! Link to comment https://forums.phpfreaks.com/topic/152997-solved-delete-row/#findComment-803558 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.