Daten auslesen

Mist ich verstehe es an deinen Beispielen einfach nicht.
Ist dieses Beispiel richtig?

PHP:
$sql = mysql_query("SELECT name, details1, details2 FROM table WHERE id = '".intval($_GET['id'])."' LIMIT 1");
$row = mysql_fetch_array($sql);

?>
<form action="..." method="post">
<input type="text" name="usr_name" value="<?php echo $row['name']; ?>"><br/>
<input type="text" name="usr_details1" value="<?php echo $row['details1']; ?>">

<?php
}
?>
 
Ich habe dieses Bsp. nun einmal auf mein Problem angewendet, aber er funktioniert einfach nicht!

PHP:
<?
// Datenbankverbindung aufbauen  
$connectionid = mysql_connect ("localhost", "", "");  
if (!mysql_select_db ("", $connectionid))  
{  
  die ("Keine Verbindung zur Datenbank"); 
}  

$sql = mysql_query("SELECT pname, pbeginn FROM projekt_geb WHERE Id = '".intval($_GET['id'])."' LIMIT 1");
$row = mysql_fetch_array($sql); 

?>

Ist dort doch ein Fehler drin?


<form action="test.php" method="post">
 
mhm wie kann ich dass denn Testen?

Könnte es vielleicht daran liegen dass der Code nicht genau weis welche Zeile er ausgeben soll?

Der Code der Listenerzeugung schaut ja so aus:

PHP:
<? 
// Datenbankverbindung aufbauen  
$connectionid = mysql_connect ("localhost", "", "");  
if (!mysql_select_db ("", $connectionid))  
{  
  die ("Keine Verbindung zur Datenbank"); 
}
if(!isset($_GET['id']))
{  
    $sql = "SELECT 
                    `user_id`,
                    `pname` 
            FROM 
                    `projekt_gep`
            WHERE 
                    `user_id` = '".$_SESSION['session_user_id']."' 
           ";

    $result = mysql_query($sql) or die(mysql_error());

    while($row = mysql_fetch_assoc($result)) 
    {
        echo '<pre>';
        echo '<a href="./bearbeitung_bestehendes_projekt.php?id='.$row['projekt_id'].'">'.$row['pname'].'</a>';
        echo '</pre>';
    }
}
else
{
    $sql = "SELECT 
                     `pname` 
            FROM
                     `projekt_gep` 
            WHERE 
                     `projekt_id` = '".intval($_GET['id'])."' 
            AND 
                     `user_id` = '".$_SESSION['session_user_id']."' 
            LIMIT 
                     1
           ";
    $result = mysql_query($sql) or die(mysql_error());
    $row = mysql_fetch_array($result);
}
?>

Hat es vielleicht damit wtwas zu run?
 
Das sieht doch erst einmal gar nicht so schlecht aus. Allerdings können keine Datenbankdaten ausgegeben werden, die nicht auch abgefragt werden. In deinem Fall fehlt „projekt_id“ in der ersten Abfrage.
 
Was muss ich denn tun damit die ID´s links übergeben?

Wie ist das denn gemeint mit der Projekt id
 
Zuletzt bearbeitet:
Zurück