Daten werden nicht in DB geschrieben

Was meinst du damit genau?

So?

PHP:
if(!isset($_GET['id'])) 
{ 
    $sql = mysql_query("SELECT user_id, pname FROM projekt_geb 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="./aktuelle_projekte.php?id='.$row['Id'].'">'.$row['pname'].'</a>';
  echo '</pre>';
}
} else {
$sql = mysql_query("SELECT pname FROM projekt_geb WHERE Id = '".intval($_GET['id'])."' AND user_id = '".$_SESSION['session_user_id']."' LIMIT 1");
$row = mysql_fetch_array($sql);

}
?>
 
ok! ich hab das garade auch so gemacht, jedoch die sache noch nicht!

Hier der Code den ich getestet habe:

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

if(!isset($_GET['id'])) 
{ 
    $sql = mysql_query("SELECT user_id, pname FROM projekt_geb 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="./aktuelle_projekte.php?id='.$row['projekt_id'].'">'.$row['pname'].'</a>';
  echo '</pre>';
}
} else {
$sql = mysql_query("SELECT pname FROM projekt_geb WHERE projekt_id = '".intval($_GET['id'])."' AND user_id = '".$_SESSION['session_user_id']."' LIMIT 1");
$row = mysql_fetch_array($sql);

}
?>

Und es kommt wieder die Meldung: Query was empty

Kann es noch andere Urschen haben dass dies nicht funktioniert, wenn der Code soweit richtig ist!?

Vielen Dank aber erstmal... ;)
 
Mein Fehler. Wer lesen kann ist klar im Vorteil.

Die Funktion mysql_query wird jetzt 2x abgefragt!

Zunächst sollte man zur besseren Fehlersuche gleich zum Anfang vom Script ein
"error_reporting(E_ALL);" setzen.

Dann würde ich erst einmal eine Standardabfrage machen:
PHP:
$connectionid = mysql_connect ("localhost", "", "");

if (!mysql_select_db ("", $connectionid))  
{  
    die ("Keine Verbindung zur Datenbank");
}

$sql = "SELECT 
                `user_id`,
                `pname` 
        FROM 
                `projekt_geb`
       ";
$result = mysql_query($sql) or die(mysql_error());

while($row = mysql_fetch_assoc($result))
{
    echo $row['projekt_id']."<br>";
    echo $row['pname']."<br>";
}
Wenn jetzt keine Daten angezeigt werden sollten, sind auch keine vorhanden!
 
Zuletzt bearbeitet:
Soo dies funktioniert nun schonmal! Aba wie setzte ich nun den anderen Code hinein der die benötigten Aktionen durchführt

So?

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

$sql = "SELECT 
                user_id,
                pname 
        FROM 
                projekt_gep
       ";
$result = mysql_query($sql) or die(mysql_error());

while($row = mysql_fetch_assoc($result)) {
  echo '<pre>';
  echo '<a href="./aktuelle_projekte.php?id='.$row['projekt_id'].'">'.$row['pname'].'</a>';
  echo '</pre>';
}

else {
$sql = mysql_query("SELECT pname FROM projekt_gep WHERE projekt_id = '".intval($_GET['id'])."' AND user_id = '".$_SESSION['session_user_id']."' LIMIT 1");
$row = mysql_fetch_array($sql);

}
?>

Und auch da bekomme ich wie immer einen Fehler und ich weis nicht genau ob das so nun auch : :(

Parse error: parse error, unexpected T_ELSE in ... on line 97
 
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="./aktuelle_projekte.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);
}
?>
 
juhuu der Part funktioniert jetz schonmal...

Jedoch klappt das mit den Daten einfügen in dem Formular nicht.

Wie muss dabei der php Teil ausschauen abmit dies funktioniert?

Den Teil mit den Value habe ich schon gemacht aba der php Teil versteh ich nicht.

Hier der Code von [Flex]

PHP:
# [...]
} else {
$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']; ?>">
etc.
<?php
}
?>


was müsste vor dem elseZweig
 
Zurück