hi
folgendes Problem
ich schreibe im moment einen Code, der einen Text zusammenfügt und die einzelnen Kapitel aus einer Datenbank ausließt.
Hierzu habe ich jetzt auch ein Glosar erstellt, in dem die wichtigsten Begriff beschrieben werden.
Wiederum möchte ich gerne die Beschreibung der Wörter durch einen Adminbereich verändern können und hab dazu folgenden Code geschrieben
hierzu die notwendigen Funktionen:
-------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
Fehler schmeißt es mir in den Zeilen die mit einem
markiert sind
weiß einer von euch was dieses ' Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource ' bedeutet und was ich umändern muss?
folgendes Problem
ich schreibe im moment einen Code, der einen Text zusammenfügt und die einzelnen Kapitel aus einer Datenbank ausließt.
Hierzu habe ich jetzt auch ein Glosar erstellt, in dem die wichtigsten Begriff beschrieben werden.
Wiederum möchte ich gerne die Beschreibung der Wörter durch einen Adminbereich verändern können und hab dazu folgenden Code geschrieben
PHP-Code:
<?php
$GlossaryIndex = new GlossaryIndex();
$glossaries = $GlossaryIndex->GetGlossaries();
foreach($glossaries as $glossary)
{
echo '<li><a href="index.php?glossar_admin=1&id=' . $glossary->GetID() . '">' . $glossary->GetTitle() . '</a>';
echo '</li>';
if(isset($_GET['id']))
{
if ($_GET['id'] == $glossary->GetID())
{
echo '<form>';
echo '<input type="text" name="title" value="' . $glossary->GetTitle() . '"/><br>';
echo '<textarea name="description" cols="80" rows="5">' . $glossary->GetText() . '"</textarea>';
echo '<input type="hidden" value="' . $_GET['editglossary'] . '" name="glossaryid hidden">
<input type="submit" value="ändern" name="glossarydo"></form>';
if (isset($_POST['glossarydo']))
{
$editglossary = new Glossary($_POST['id']);
$editglossary->SetTitle($_POST['title']);
$editglossary->SetText($_POST['description']);
echo 'Das Glosar (' . $editglossary->GetDescription() . ') wurde erfolgreich geändert! <br><a href="index.php?ilib_admin=1">Zurück zur iLibrary-Überischt</a>';
}
else
{
$this->page = "error04.php";
}
echo '</form>';
}
}
}
?>
hierzu die notwendigen Funktionen:
PHP-Code:
public function GetID()
{
$qry = mysql_query('SELECT ID FROM glossary');
$res = mysql_fetch_assoc($qry);
$this->SetTitle($res['ID']);
return $this->id;
}
PHP-Code:
public function GetTitle()
{
$qry = mysql_query('SELECT Name FROM glossary WHERE ID = '. $this->id);
$res = mysql_fetch_assoc($qry); :mad:
$this->SetTitle($res['Name']);
return $this->title;
}
PHP-Code:
public function GetText()
{
if($this->text == NULL)
{
$qry = mysql_query('SELECT Description FROM glossary WHERE ID =' . $this->id);
$res = mysql_fetch_assoc($qry); :mad:
$this->text = $res['Description'];
}
return $this->text;
}
PHP-Code:
function SetTitle($title)
{
$this->title = $title;
}
PHP-Code:
public function SetText($text)
{
$qry = mysql_query("UPDATE glossary SET Name = '" . $this->GetTitle() . "', Description = '" . $this->GetText() . "' WHERE ID = '" . $this->id . "'");
$res = mysql_fetch_assoc($qry); :mad:
$this->text = $res['Description'];
return $this->text;
}
Fehler schmeißt es mir in den Zeilen die mit einem
![wütend](https://www.php.de/core/images/smilies/mad.png)
weiß einer von euch was dieses ' Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource ' bedeutet und was ich umändern muss?
Kommentar