Ausgabe in einer Tabelle

counteract

Erfahrenes Mitglied
Hallo!

Ich bekomme leider meine Ausgabe nicht so richtig hin. Und zwar möchte ich über eine ID etwas aus der Datenbank ausgeben lassen. jedoch funktioniert meine Abfrage nicht so richtig!

Hat vielleicht jemand eine Idee was daran falsch ist?

Hier der Code:

PHP:
if($_GET['Id'])
		{
      		$dbresult = mysql_query('SELECT * FROM stelle WHERE Id = .intval($_GET['Id']')) or die(mysql_error());
      		while($row = mysql_fetch_row($dbresult))
			{  
                echo $row['beginn']; 
} 

}

MFG

Counteract
 
Abend,
ich glaube du hast da nur ein Anführungszeichen vergessen, probier mal den code:
PHP:
if($_GET['Id']) 
        { 
              $dbresult = mysql_query('SELECT * FROM stelle WHERE Id = '.intval($_GET['Id'])) or die(mysql_error()); 
              while($row = mysql_fetch_row($dbresult)) 
            {   
                echo $row['beginn'];  
}  

}
sollte es das nicht gewesen sein, poste doch bitte eine detailiertere Fehlerbeschreibung.
 
Versuch mal so

PHP:
if($_GET['Id'])  
        {  $id=(int)$_GET['id'];
              $dbresult = mysql_query("SELECT * FROM stelle WHERE Id = '".$id."'")) or die(mysql_error());  
              while($row = mysql_fetch_row($dbresult))  
            {    
                echo $row['beginn'];   
}   

}

Mfg Splasch
 
PHP:
if( isset($_GET['Id']) ) {
	$_GET['Id'] = (int)$_GET['Id'];
	$dbresult = mysql_query("SELECT * FROM stelle WHERE Id = {$_GET['Id']}"));
	if( mysql_num_results($dbresult) ) {
		echo '<table>';
		echo '<tr><th> … </th></tr>';
		while( $row = mysql_fetch_row($dbresult) ) {
			echo '<tr><td>'.htmlspecialchars($row['beginn']).'</td></tr>';
		}
	} else {
		echo '<p>Keine Daten vorhanden.</p>';
	}
} else {
	echo '<p>Parameter fehlt.</p>';
}
 
Zurück