Probleme beim Ausgeben einer Liste

counteract

Erfahrenes Mitglied
Hallo!

Ich habe mal wieder ein Problem mit php. Und zwar möchte ich aus der Datenbank eine Liste ausgeben lassen und diese Dann verlinken, um auf die Seite mit den Daten zu kommen.
Aber leider funktioniert schon der Link nicht, den ich ausgeben lasse:

Hier der Code der Liste:

PHP:
<?php
			$connectionid = mysql_connect ("localhost", "", "");  
			if (!mysql_select_db ("", $connectionid))  
				{  
  					die ("Keine Verbindung zur Datenbank"); 
				}
				
				    $dbresult = mysql_query('SELECT * FROM stelle') or die(mysql_error());
    
    $ret .= '					<table width="495" border="0" cellspacing="1" cellpadding="0">
						<tr>
							<td></td>
						</tr>
						<tr>
							<td></td>
						</tr>
						<tr>
							<td></td>
						</tr>
						<tr>
							<td></td>
						</tr>
            ';
			
    $i = 0;
    while ($row = mysql_fetch_assoc($dbresult)) {
    
      $ret .= '
                    	<tr>
							<td>'.$row['position'].'</td>
						</tr>
						<tr>
							<td>'.$row['stellen_info_kurz'].'</td>
						</tr>
						<tr>
							<td><a href="./stellen_beschr.php?pname='.$row['Id'].'">mehr Informationen</a></td>
						</tr>
						<tr>
							<td></td>
                    
               </tr>';
        $i++;
    }  
    
    $ret .= '</table>';
    
    
    echo $ret;

?>

Warum funktioniert dieser Link nicht?

Nun zum nächsten Problem das ich einfach nicht verstehe:

Warum gibt er dann hier nicht die Daten aus! Das ist dann die Seite die von dem obern genannten Link ausgeht und eben diese daten ausgeben soll.

PHP:
$connectionid = mysql_connect ("localhost", "", "");  
	if (!mysql_select_db ("", $connectionid))  
		{  
  			die ("Keine Verbindung zur Datenbank"); 
		}
				
    	if($_GET['Id'])
		{
			// falls das nicht funktioniert, dann mit 1 testen
      		$dbresult = mysql_query('SELECT * FROM stelle WHERE Id = .intval($_GET['Id']')) or die(mysql_error());
      		while($row = mysql_fetch_row($dbresult))
			{ 
                   echo $row['position']; 
}

Ich hoffe ihr könnt mir dabei helfen, da ich langsam verzeifel...

MfG

Counteract
 
Also,
zu 1
Wozu setzte da das mit $i++; ?
Und zu 2.
schreibe mal anstatt mysql_fetch_row
mysql_fetch_assoc
vllt klappts dann ;)
 
Das $i++ ist dafür das er alle Zeilen ausgibt die in der Datenbank ist!

Warum geht das denn mit dem Link so nicht? Stimmt eigentlich der Code soweit oder hab ich da einfach n Denkfehler drin?
 
Das $i++ usw kannst du rausnehmen, das bringt dir überhaupt nichts :)

Das er alles ausgibt übernimmt ja $row = mysql...

Gib mal bitte die Adresse zu der Page :)
 
Ok danke schon mal für den Tipp!

ich mach das alles Lokal bei mir! Also die Seite gibt es noch gar nich!

Hast du vielleicht ne Idee warum das mit dem Link nicht geht?
 
Was heißt er geht nicht?
Kommt ein 404 error?
Existiert die Datei überhaupt, bist du im falschen Verzeichnis.
Sonst probiere es mal mit ../stellen anstatt ./stellen ;)
 
Ok ich hab deine Vorschläge umgesetzt! Jedoch funktioniert es trotzdem nicht!

PHP:
<?php
			$connectionid = mysql_connect ("localhost", "", "");  
			if (!mysql_select_db ("", $connectionid))  
				{  
  					die ("Keine Verbindung zur Datenbank"); 
				}
				
				    $dbresult = mysql_query('SELECT * FROM stelle') or die(mysql_error());
    
    $ret .= '					<table width="495" border="0" cellspacing="1" cellpadding="0">
						<tr>
							<td></td>
						</tr>
						<tr>
							<td></td>
						</tr>
						<tr>
							<td></td>
						</tr>
						<tr>
							<td></td>
						</tr>
            ';
			
    while ($row = mysql_fetch_assoc($dbresult)) {
    
      $ret .= '
                    	<tr>
							<td>'.$row['position'].'</td>
						</tr>
						<tr>
							<td>'.$row['stellen_info_kurz'].'</td>
						</tr>
						<tr>
							<td><a href="../stellen_beschr.php?pname='.$row['Id'].'">mehr Informationen</a></td>
						</tr>
						<tr>
							<td></td>
                    
               </tr>';
    }  
    
    $ret .= '</table>';
    
    
    echo $ret;

?>

Das Problem bei dem Link ist dass er zwar angezeigt wird aba man kann ihn nicht anklicken! Also es passiert nichts. (der Pfeil wird auch nicht zur Hand! ;-) )
 
Hallo!

Hat denn vielleicht noch jemand eine Idee warum das so nicht klappt?

leider muss ich euch damit nerven weil ich mir keine andere Möglichkeit bleibt!

Also schon mal danke für weitere Tipps!
 
Hallo!

Hier nun der Code wie ihn mein Browser bekommt:

HTML:
<td><a href="../stellen_beschr.php?pname=1">mehr Informationen</a></td>

Wie gesagt das Problem ist das man den Link nicht anklicken kann!
 
Zurück