Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Deifi.hes Newcomer
Angemeldet: 05.09.2006 Beiträge: 8
|
Verfasst am: 05.09.2006, 15:05 Titel:
[PHP+mysql] Update funktion |
|
|
|
|
Sers
Bin neu hier und hätt auch gleich erstmal nen Problem zum lösen . Im moment arbeit ich just for fun an nem CMS für mich.
Im moment ist das Problem folgendes
Ich hab eine Seite in der ich Module eintragen kann. Zu diesen Modulen kann man Content adden. Beim User erstellen kann man gleich zu beginn festlegen welches Modul der User besitzt. Kann man aber auch nachträglich noch ändern.
So kann z.B ein User immer für die Module die er hat die neusten Updates runterladen. Aber eben nur für die Module die er besitzt. Jetzt hab ich das Problem das ich natürlich den Content auch bearbeiten möchte. Und da ist der knackpunkt. Es geht einfach nicht. Ich weiß nicht was ich übersehen habe aber es geht halt einfach nicht. Wäre nett wenn ihr mir mal die augen öffnen könntet .
Die Dateien sehn im folgenden so aus:
Code: |
<?php
require ("mysqlverbindung.php");
// cb steht für User Bearbeiten!!!
$CB = mysql_query("SELECT * FROM modul_content WHERE Modul_ID=".$_GET["mid"]."");
$daten = mysql_fetch_array($CB);
?>
<form method="post" action="?page=content_bearbeiten&mid=<?php echo $_GET[mid];?>">
<table width="607" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Content hinzufügen/bearbeiten </td>
</tr>
</table></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>Sie Bearbeiten den Content für das Modul mit der ID
<input name="Edt_Modul" type="text" id="Edt_Modul" value="<?php echo $_GET[mid]; ?>" size="5"></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><textarea name="Content_modul" cols="50" rows="15" value=""><?php echo "$daten[Content_text]";?></textarea></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Eintragen" />
<input type="reset" name="reset" value="reset" /></td>
</tr>
</table>
<p align="center"></p>
|
dort wird ausgelesen was bisher eingetragen wurde ( funzt auch soweit einwandfrei)
Code: |
<?php
require ("mysqlverbindung.php");
if(isset($_POST['submit'])) {
$update="UPDATE modul_content SET
Content_text='".$_POST["Content_modul"]."',
WHERE Modul_ID='".$_GET["mid"]."'";
mysql_query($update) or die('SQL-Fehler: '.mysql_error());
echo "Die Daten für Modul $_GET[mid] wurden geändert.";
}
?>
|
und hier sollte im normalfall der Edit ausgeführt werden. Was ich an der ganzen Sache nicht verstehe ist das die Daten richtig übergeben werden. Es nur nicht in die DB geschrieben wird.
Ich danke schonmal im vorraus
Und bitte nicht soviel schimpfen über den "code" das er unsauber ist usw das weiß ich selbst und bekommt später nochmal nen feinschliff vielen dank
P.S. Für die miese Rechtschreibung kann ich nichts LRS |
|
Nach oben |
|
|
Impi Mitglied
Angemeldet: 06.05.2006 Beiträge: 530
|
Verfasst am: 05.09.2006, 15:35 Titel:
|
|
|
|
|
Also mein erster Eindruck:
Ich bin noch nicht ganz hinter die Grundidee deines Vorhabens gekommen, trotzdem denke ich dir helfen zu können . ( Positiv )
Zitat: |
$update="UPDATE modul_content SET
Content_text='".$_POST["Content_modul"]."',
WHERE Modul_ID='".$_GET["mid"]."'";
|
Muss:
Zitat: |
$update="UPDATE modul_content SET
Content_text=' ".$_POST['Content_modul']." ',
WHERE Modul_ID=' ".$_GET['mid']." '";
|
Dann passts!
Impi |
|
Nach oben |
|
|
Deifi.hes Newcomer
Angemeldet: 05.09.2006 Beiträge: 8
|
Verfasst am: 05.09.2006, 16:00 Titel:
|
|
|
|
|
Zum Verständniss mal ne erklärung . Ich bastel an nem CMS das ich anfangs für mich gemacht hab...also ist ein Newsscript, Gbook und so nen schnickschnack drin
das ganze hab ich Modular aufgebaut. Soll heißen das ichs im Baukasten Prinzip aufgebaut hab. Kein Modul ist auf das andere angewisen.
Nun wollte der Freund vom Vater meiner Freundin ( dem eine Größere Software Firma gehört ) eine neue Internet Seite. Jetzt hab ich mich vor 2 Monaten drangesetzt und soweit all das eingebunden was er haben wollte . Muss zugeben dabei hab ich ne menge über Datenbanken und dergleichen gelernt . Najo und zu dem Script hier.
Kunden können bei der Firma ein Programm kaufen. Ein Kassensystem. Um bestimmte zusätzliche Funktionen im Programmcode zu aktivieren brauch der Kunde ne .dll Datei. Die wird per Email verschickt ( geht übrigens auch aus dem CMS raus ) Nach dem versenden bekommt der Kunde das Modul dann eingetragen ( falls er schon vorher im System drin war ) und kann nun mit seinem Login Updates für die Module die er freigeschaltet hat downloaden . Und dieses Script hier unten dient für den Inhalt eines Moduls ( Also der Modul_content)
Leider muss ich dir jetzt sagen das mir deine Hilfe nicht viel gebracht hat
und leider versteh ich es auch nicht. Den ich habe die Update funtkion auch schon beim Benutzer bearbeiten benutzt ( also jeder User kann seine Daten ändern, Firma, Ansprechpartner usw) doch da hat alles Reibungslos funktioniert.
Es bleibt also beim alten. Die daten werden zwar an die 2te php file übermittelt. Ich kann sie komplett auslesen. Aber in die Datenbank wird leider nichts geschrieben
woran könnte das bloß liegen? |
|
Nach oben |
|
|
Impi Mitglied
Angemeldet: 06.05.2006 Beiträge: 530
|
Verfasst am: 05.09.2006, 16:04 Titel:
|
|
|
|
|
Datenbankstrutkur?
Vieleicht ist das Feld für den Content kein "TEXT" sondern "Varchar(xy)". |
|
Nach oben |
|
|
Deifi.hes Newcomer
Angemeldet: 05.09.2006 Beiträge: 8
|
Verfasst am: 05.09.2006, 16:26 Titel:
|
|
|
|
|
omg ein ganz dicker patzer meinerseits....*arg* du hast recht war irgendwie auf vwarchar(10) gesetzt.
Beim hinzufügen von content hatte ich immer nur "Hallo123" eingetippt. und beim editieren immer irgend ne wilde tastenkombi...jetzt scheint es zu funktionieren...komisch das er voher nicht mind. mal die ersten 10 zeichen angezeigt hat naja dank dir aufjedenfall |
|
Nach oben |
|
|
clibin009 Mitglied
Angemeldet: 14.05.2018 Beiträge: 1021
|
|
Nach oben |
|
|
clibin009 Mitglied
Angemeldet: 14.05.2018 Beiträge: 1021
|
|
Nach oben |
|
|
qzyfffff Newcomer
Angemeldet: 05.01.2019 Beiträge: 9
|
|
Nach oben |
|
|
clibin009 Mitglied
Angemeldet: 14.05.2018 Beiträge: 1021
|
|
Nach oben |
|
|
vercci Mitglied
Angemeldet: 10.04.2019 Beiträge: 436162
|
|
Nach oben |
|
|
vercci Mitglied
Angemeldet: 10.04.2019 Beiträge: 436162
|
|
Nach oben |
|
|
vercci Mitglied
Angemeldet: 10.04.2019 Beiträge: 436162
|
|
Nach oben |
|
|
vercci Mitglied
Angemeldet: 10.04.2019 Beiträge: 436162
|
|
Nach oben |
|
|
vercci Mitglied
Angemeldet: 10.04.2019 Beiträge: 436162
|
|
Nach oben |
|
|
|