Jump to content

[SOLVED] no user with id echo


runnerjp

Recommended Posts

<?php

  

  session_start();

  require_once '../settings.php';



  $query = "SELECT * FROM users WHERE Username = '$username' LIMIT 1"; 

  if ($result = mysql_query($query)) {

    if (mysql_num_rows($result)) { 

      $array = mysql_fetch_assoc($result);

      $pemail = $array['Email'];

      $puser = $array['Username'];

  $pid = $array['ID'];

    } else {

      echo "No users found with id $id<br />";

    }

  } else {

    echo "Query failed<br />$sql<br />" . mysql_error();

  }

$sql = "SELECT `ext` FROM `user_images` WHERE `user_id`='$pid' LIMIT 1"; 

$q = mysql_query($sql) or die("Error running query:".mysql_error());

if($q && mysql_num_rows($q) > 0){

  $row = mysql_fetch_array($q);

  if(!empty($row)){

    echo "<img src='http://www.runningprofiles.com/members/images/".

         $pid . "." . $row['ext']

         . "' />";

  }

}else{

  echo '<img src="images/pic.jpg">';

  }

?>

 

where it says no users with id.. how can i make it so only that comes up as at the moment it shows no users with id but also shows the other information?

Link to comment
https://forums.phpfreaks.com/topic/80782-solved-no-user-with-id-echo/
Share on other sites

Something like this

 

<?php
  session_start();
  require_once '../settings.php';
  $query = "SELECT * FROM users WHERE Username = '$username' LIMIT 1"; 

  if ($result = mysql_query($query)) {
    if (mysql_num_rows($result)) { 
      $array = mysql_fetch_assoc($result);
      $pemail = $array['Email'];
      $puser = $array['Username'];
  	$pid = $array['ID'];		
		$sql = "SELECT `ext` FROM `user_images` WHERE `user_id`='$pid' LIMIT 1"; 
		$q = mysql_query($sql) or die("Error running query:".mysql_error());

		if($q && mysql_num_rows($q) > 0){
  				$row = mysql_fetch_array($q);

							 if(!empty($row)){
    							echo "<img src='http://www.runningprofiles.com/members/images/". $pid . "." . $row['ext']  . "' />";
  						}
	}
else {

  echo '<img src="images/pic.jpg">';
  	}
} 
else {
      echo "No users found with id $id<br />";
    }
  } 
else {
    echo "Query failed<br />$sql<br />" . mysql_error();
  }
?>

ah yes buuuuut what if you want to add a table into the mix

 

<?php
  session_start();
  require_once '../settings.php';
  $query = "SELECT * FROM users WHERE Username = '$username' LIMIT 1"; 

  if ($result = mysql_query($query)) {
    if (mysql_num_rows($result)) { 
      $array = mysql_fetch_assoc($result);
      $pemail = $array['Email'];
      $puser = $array['Username'];
  	$pid = $array['ID'];		
		$sql = "SELECT `ext` FROM `user_images` WHERE `user_id`='$pid' LIMIT 1"; 
		$q = mysql_query($sql) or die("Error running query:".mysql_error());

		if($q && mysql_num_rows($q) > 0){
  				$row = mysql_fetch_array($q);

							 if(!empty($row)){
    							echo "<img src='http://www.runningprofiles.com/members/images/". $pid . "." . $row['ext']  . "' />";
  						}
	}
else {

  echo '<img src="images/pic.jpg">';
  	}
} 
else {
      echo "No users found with id $id<br />";
    }
  } 
else {
    echo "Query failed<br />$sql<br />" . mysql_error();
  }
?>



<table width="100%">

  <tr>

    <td colspan="3"><div align="center">Welcome to <?echo "$puser"?>'s profile</div></td>

  </tr>

  <tr>

    <td width="162">your id is no <?echo "$pid"?></td>

    <td width="711"></td>

    <td width="100">

  </td>

  </tr>

</table>

ok i tried

 

<?php
  session_start();
  require_once '../settings.php';
  $query = "SELECT * FROM users WHERE Username = '$username' LIMIT 1"; 

  if ($result = mysql_query($query)) {
    if (mysql_num_rows($result)) { 
      $array = mysql_fetch_assoc($result);
      $pemail = $array['Email'];
      $puser = $array['Username'];
  	$pid = $array['ID'];		
		$sql = "SELECT `ext` FROM `user_images` WHERE `user_id`='$pid' LIMIT 1"; 
		$q = mysql_query($sql) or die("Error running query:".mysql_error());

		if($q && mysql_num_rows($q) > 0){
  				$row = mysql_fetch_array($q);

							 if(!empty($row)){
    							echo "<img src='http://www.runningprofiles.com/members/images/". $pid . "." . $row['ext']  . "' />";
  						}
	}
else {

  echo '<img src="images/pic.jpg">';
  	}
} 
echo '<table width="100%">

  <tr>

    <td colspan="3"><div align="center">Welcome to <?echo "$puser"?>'s profile</div></td>

  </tr>

  <tr>

    <td width="162">your id is no <?echo "$pid"?></td>

    <td width="711"></td>

    <td width="100">

  </td>

  </tr>

</table>

'
else {
      echo "No users found with id $id<br />";
    }
  } 
else {
    echo "Query failed<br />$sql<br />" . mysql_error();
  }
  ?>

 

but get unexpected T_STRING, expecting ',' or ';' on line 31

You are already in PHP since you used Echo so this line isnt valid

 

<td colspan="3"><div align="center">Welcome to <?echo "$puser"?>'s profile</div></td>

 

you just need

 

<td colspan="3"><div align="center">Welcome to '.$puser.'\'s profile</div></td>

 

<?php
  session_start();
  require_once '../settings.php';
  $query = "SELECT * FROM users WHERE Username = '$username' LIMIT 1"; 

  if ($result = mysql_query($query)) {
    if (mysql_num_rows($result)) { 
      $array = mysql_fetch_assoc($result);
      $pemail = $array['Email'];
      $puser = $array['Username'];
  	$pid = $array['ID'];		
		$sql = "SELECT `ext` FROM `user_images` WHERE `user_id`='$pid' LIMIT 1"; 
		$q = mysql_query($sql) or die("Error running query:".mysql_error());

		if($q && mysql_num_rows($q) > 0){
  				$row = mysql_fetch_array($q);

							 if(!empty($row)){
    							echo "<img src='http://www.runningprofiles.com/members/images/". $pid . "." . $row['ext']  . "' />";
  						}
	}
else {

  echo '<img src="images/pic.jpg">';
  	}
} 
echo '<table width="100%">

  <tr>

    <td colspan="3"><div align="center">Welcome to '.$puser.'\'s profile</div></td>

  </tr>

  <tr>

    <td width="162">your id is no '.$puser.'</td>

    <td width="711"></td>

    <td width="100">

  </td>

  </tr>

</table>


else {
      echo "No users found with id $id<br />";
    }
  } 
else {
    echo "Query failed<br />$sql<br />" . mysql_error();
  }
  ?>

 

getting Parse error: syntax error, unexpected T_ELSE, expecting ',' or ';' in /home/runningp/public_html/members/profile.php on line 50

  echo '<img src="images/pic.jpg">';
  	}
} 
{
echo '<table width="100%">

  <tr>

    <td colspan="3"><div align="center">Welcome to '.$puser.'\'s profile</div></td>

  </tr>

  <tr>

    <td width="162">your id is no '.$puser.'</td>

    <td width="711"></td>

    <td width="100">

  </td>

  </tr>

</table'>;

 

tried it and didnt respond well lol

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.