mal eine frage dazwischen werfen.
warum baut ihr immer wieder eine verbindung zur datenbank auf im $_POST['weg']? es ist doch immer eine verbidung im vms da?


Wenn du wirklich schon mysqli nutzt kannst du es wie folgt aussehen lassen:

PHP-Code:
$daten mysqli_fetch_array(db_query("SELECT id,text FROM tageskarte WHERE ID ='1' "));
if(
$_POST['weg'] == 'submit'){$update db_query("UPDATE tageskarte SET text = '".$_POST['text']."' WHERE id = '".$daten['id']."' ");
if(
$update == true){
echo 
'Tageskarte aktualisiert';}else{echo 'Fehler beim aktualisieren';}
}
$daten mysqli_fetch_array(db_query("SELECT id,text FROM tageskarte WHERE ID ='1' ")); 
HTML-Code:
<!-- Form zum Speichern -->
<form method="post" action="">
<b>Tageskarte</b>
<br>
<br>
<table width="100%" align="center" cellpadding="1" cellspacing="0">
 <tr>
  <td colspan="2"><textarea name="text" cols="100" rows="10"><?php echo $data['text'];?></textarea></td>
</tr>
 <tr><td colspan="2" align="center"><input type="submit" name="submit" value="speichern"></td></tr> 
</table>
</form>

Habe da mal die Funktion db_query auch schon auf den neusten stand gebracht:

PHP-Code:
function db_query($sql_tag) {
    global 
$count_query,$sql_open;
    
$count_query++;
    
$fargs func_get_args();

    if (!empty(
$fargs)) {
        
$vargs = array();
        foreach(
$fargs as $key => $arg) {
            
$vargs[$key] = mysqli_real_escape_string($sql_open,$arg);
        }
        
array_shift($vargs);
        if (!empty(
$vargs))$sql_tag vsprintf($sql_tag$vargs);
    }
    if (
$ret mysqli_query($sql_open,$sql_tag)) {
        return 
$ret;
    }else {
        return 
0;
    }

also die solltest du dann auch aktualisieren.
solltest du noch mysql nutzen und kein mysqli ist es schon ein wenig einfacher.
dann sollte alles so aussehen:

PHP-Code:
$daten mysql_fetch_array(db_query("SELECT id,text FROM tageskarte WHERE ID ='1' "));
if(
$_POST['weg'] == 'submit'){$update db_query("UPDATE tageskarte SET text = '".$_POST['text']."' WHERE id = '".$daten['id']."' ");
if(
$update == true){
echo 
'Tageskarte aktualisiert';}else{echo 'Fehler beim aktualisieren';}
}
$daten mysql_fetch_array(db_query("SELECT id,text FROM tageskarte WHERE ID ='1' ")); 
HTML-Code:
<!-- Form zum Speichern -->
<form method="post" action="">
<b>Tageskarte</b>
<br>
<br>
<table width="100%" align="center" cellpadding="1" cellspacing="0">
 <tr>
  <td colspan="2"><textarea name="text" cols="100" rows="10"><?php echo $data['text'];?></textarea></td>
</tr>
 <tr><td colspan="2" align="center"><input type="submit" name="submit" value="speichern"></td></tr> 
</table>
</form>
da brauchst du dann kein update der verbidungsfunktionen mehr machen.