SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.11.2004, 13:07:55
KiKoN KiKoN ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 25
Wer findet den Fehler. Bin schon am verzweifeln :(

Und wieder ein Prob.
Ich bau grad an der Edit funktion für mein Script. Nur gibt es mal wieder ein Prob.
Die Sachen die bearbeitet werden, werden net in die Datenbank eingetragen :(

Hier erstmal das Script:

PHP-Code:
<?php

$query 
mysql_query("SELECT * FROM downs WHERE ID = '$id'");
      
$id mysql_result ($query,$i,"ID");
      
$datei mysql_result ($query,$i,"File");
      
$sprache mysql_result ($query,$i,"sprache");

      
$seiten mysql_result ($query,$i,"d_seiten");
      
$bemerkung mysql_result ($query,$i,"d_bemerkung");


if(
$rang<1) { echo "Du hast keine Berechtigung Downloads zu editieren!"; } else {
 if(!
$id) { echo "Fehler, der Download konnte nicht editiert werden!"; } else {
  if(
$doedit==1) {
   
$update="UPDATE downs SET `File`='$file',`d_seiten`='$seiten',`sprache`='$sprache',`d_bemerkung`='$bemerkung' WHERE `ID`='$id'";
   if(
mysql_query($update,$conn)) { echo "Der Download wurde erfolgreich editiert!"; } else { echo "Fehler, der Download konnte nicht editiert werden!"; }
  } else {
   
$select="SELECT * FROM downs WHERE `ID`='$id'";
   
$select=mysql_query($select,$conn);
   if(
mysql_num_rows($select)!=1) { echo "Fehler, der Download konnte nicht gefunden werden!"; } else {
    
$ergebnis=mysql_fetch_array($select);



    echo 
"<form action=?page=downs_edit&doedit=1&id=".$id."  method='post'>";

    echo 
"<table>";

        echo 
"<tr>";
    echo 
"<td>File</td><td><input type='text' name='file' value="";
      $title = str_replace(" 
(--) ","'",$datei);
      echo "$title"'
></td>";
    echo "
</tr>";

        echo "
<tr>";
    echo "
<td>Seiten</td><td><input size=20 name=seiten value=".$seiten."></td>";
    echo "
</tr>";

        echo "
<tr>";
    echo "
<td>Sprache</td><td><input size=20 name=sprache value=".$sprache."></td>";
    echo "
</tr>";

        echo "
<tr>";
    echo "
<td>Bemerkung</td><td><textarea name=bemerkung rows=1 cols=50>".$bemerkung."</textarea></td>";
    echo "
</tr>";

    echo "
<tr><td> </td><td><input type='submit' value='Edit'></td>";
    echo "
</tr>";
    echo "
</form>";
    echo "
</table>";


   }
  }
 }
}
?>
Randinfo:
Ein Link schaut zum beispiel immer so aus: www.url.de/?page=downs_edit&id=507
die 507 ist die ID vom Download.

Wenn ich die seite aufrufe mit der Edit funktion werden hervoragend die Daten in den input Feldern angezeigt die abgefragt werden. Wenn ich jetzt was bearbeite und auf Edit klicke kommt auch die meldung das der Download erfolgreich editiert wurde.
Aber das wurd er nicht :(
Ich ruf die Datei auf und da steht immer noch das selbe. ich schau in die Datenbank und da steht auch immer noch das selbe.

Ich komm net mehr weiter... brauch hilfe :(
Mit Zitat antworten
  #2  
Alt 08.11.2004, 13:21:22
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
PHP-Code:
// statt dem...
else { echo "Fehler, der Downl..."; }

// ...schreibst Du das...
else { echo mysql_error($conn); } 
Sollte Dir die Ausgabe der Funktion nicht helfen, dann gib sie uns.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 08.11.2004, 13:24:53
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Gleich in der ersten Zeile steht $query = mysql_query(...). Dieser Query wird auch dann ausgeführt, wenn du das Formular abschickst. Somit werden die Daten, die aus dem Formular kommen, von diesen Daten überschrieben und du änderst den Inhalt nicht.
Diesen Codeteil würde ich eher in den else-Zweig der if($doedit==1)-Abfrage packen, da die Ausführung dieses Codes ja nur erforderlich ist, wenn das Formular zum ersten Mal aufgerufen wird.
Mit Zitat antworten
  #4  
Alt 08.11.2004, 13:28:32
KiKoN KiKoN ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 25
Hab das gemacht was du gesagt hast, ist aber immer noch das selbe.
Und das war auch gar nicht der fehler in mein Script.
Wenn ich auf Edit klicke und somit den befehl rausgebe die Dateibank zu aktualisieren, kommt da die meldung das der Download erfolgreich editdiert wurde.
Aber weder später auf der Seite noch in der Datenbank werden die editierten Sachen angegeben, sondern die selben wie eh und je
Mit Zitat antworten
  #5  
Alt 08.11.2004, 13:35:46
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Zitat:
Original geschrieben von _c_4_
PHP-Code:
// statt dem...
else { echo "Fehler, der Downl..."; }

// ...schreibst Du das...
else { echo mysql_error($conn); } 
Sollte Dir die Ausgabe der Funktion nicht helfen, dann gib sie uns.
Erst denken, dann überlegen...
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #6  
Alt 08.11.2004, 13:38:21
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Zitat:
Original geschrieben von KiKoN
Hab das gemacht was du gesagt hast, ist aber immer noch das selbe.
Und das war auch gar nicht der fehler in mein Script.
Wenn ich auf Edit klicke und somit den befehl rausgebe die Dateibank zu aktualisieren, kommt da die meldung das der Download erfolgreich editdiert wurde.
Aber weder später auf der Seite noch in der Datenbank werden die editierten Sachen angegeben, sondern die selben wie eh und je
Hast du mal das ausprobiert, was ich geschrieben habe?
Mit Zitat antworten
  #7  
Alt 08.11.2004, 13:44:05
KiKoN KiKoN ist offline
Anfänger
 
Registriert seit: Oct 2004
Beiträge: 25
Zitat:
Original geschrieben von xabbuh
Hast du mal das ausprobiert, was ich geschrieben habe?
Ah nein zuerst nicht^^"
hab dein beitrag gar nicht mehr gelesen, weil du den wohl grade geschrieben hast, als ich mein geschrieben habe.
Jedenfalls hab ich das jetzt mal ausprobiert und es funzt jetzt :)
Vielen dank nochmal :))
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:47:35 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt