php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Jobs und Projekte > Projekthilfe
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


Projekthilfe Hier könnt Ihr eine Art Projekthilfe anfordern. Unter Projekthilfe verstehen wir Angebote bei denen KEIN Geld gezahlt werden kann.

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 23-02-2005, 11:49
Steff3004
 Newbie
Links : Onlinestatus : Steff3004 ist offline
Registriert seit: Jan 2005
Beiträge: 8
Steff3004 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Php & Mysql ID-Zuweisung um bestimmte Daten zu entfernen

Moin Jungs & Mädels!


Ich habe ein Problem. Und zwar will ich von einer aus MySql-ausgelesenen Tabelle bestimmte Zeilen löschen. Also an jeder Zeile ist ein Button für das Löschen. Nur genau wie bei der Update Funktion krieg ich es nicht hin per ID-Zuweisung Daten zu ändern oder zu löschen. Hab die Spalte ID für die Ausgabe unsichtbar gemacht.

Hat da jemand mal einen Beispiel-Code? Also wie gesagt, "Delete"-Button anklicken, so dass die ganze Zeile aus der MySql-Datenbank gelöscht, und dann eben nicht mehr mit ausgegeben wird. Nur der Punkt ist eben dass nur die angesprochene Zeile gelöscht werden soll und nicht irgend eine oder alle...

Finde echt nichts, und Zeit um ein komplettes Tutorial durchzugehn oder ein Buch zu PHP&MySql zu lesen habe ich nicht. Bin eben Anfänger und habe eine Art Blitzkurs gemacht. Ich soll das die Woche noch für den Betrieb fertig kriegen...


Hat da jemand mal einen Beispiel-Code? Würde schon reichen. Also wie gesagt, "Delete"-Button anklicken, so dass die ganze Zeile aus der MySql-Datenbank gelöscht, und dann eben nicht mehr mit ausgegeben wird.


Danke im Voraus!
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 23-02-2005, 12:05
marc75
 PHP Senior
Links : Onlinestatus : marc75 ist offline
Registriert seit: Jul 2003
Ort: daheim
Beiträge: 1.366
marc75 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hab mir jetzt dein text nicht wirklich durchgelesen,

PHP-Code:
//eventuell meinst du sowas:
 
<a href="seite.php?id=5&was=delet">Löschen</a>


/* In der seite.php per if/switch etc. prüfen ob 'was' und 'id' vorhanden sind
 und danach entscheiden was zu tun ist, in diesem falle halt löschen */

$sql mysql_query ("DELETE 
    FROM deine_tabelle
    WHERE id = "
.$_GET['id'].""); 
__________________
mfg
marc75

<Platz für anderes>
  #3 (permalink)  
Alt 24-02-2005, 10:13
Steff3004
 Newbie
Links : Onlinestatus : Steff3004 ist offline
Registriert seit: Jan 2005
Beiträge: 8
Steff3004 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Brauche drigend Hilfe für Datei-Umschreibung

Hallo!

Ich muss bis morgen ein Projekt fertigstellen, bin allerdings erst PHP und SQL-Anfänger. Habe nur eine Art Blitzkurs für das Projekt gemacht. Bin eigentlich Systie...

Ich soll unser Image-Portal erneuern. D.h. man sieht die per Formular-eingetragenen Daten ausgegeben (ist alles schon fertig per MySql), ABER man soll sie auch updaten und entfernen können. Aber eben nur einzelne Zeilen. Habe da eben arge Probleme wenn es um ID-Zuweisungen geht. Also dass man per ID eine spezielle Zeile anspricht und diese dann eben per Formular ändern kann und sie überschrieben wird. Beim entfernen genauso...
Ich habe schon alles fertig gecoded, bis auf die Update und Delete - Funktion... Wie gesagt, einfügen von Daten geht einwandfrei.

Ich poste einfach mal die einzelnen Daten und vielleicht kann mir jemand mal etwas umschreiben dass ich mal sehe wo diese ID-Zuweisung ergänzt werden muss. Bin nämlich seit Dienstag am verzweifeln...
Habe absolut keine Ahnung wo z.B. der Code ".$_GET['id']." hin soll...


Also:
<br>
<u>eintrag.php</u>
<br>
PHP-Code:
<html>
  <head>
    <title>Neuer Eintrag</title>
    <?php
      $date 
date("Y-m-d",time());
    
?>
  </head>
  <body>
    <h2>The latest IDMT Desktop-Image</h2>
    <form name="eintragen" action="bestaetigungeintrag.php" method="post">
      <table border="1" width="30%">
      <tr align=left>
          <th>Branch</th>
          <td><select name="branch">
                 <option value="Connemara">Connemara</option>
              </select>
          </td>
        </tr>
        <tr align=left>
          <th>Platform</th>
          <td><select name="platform">
                 <option value="Desktop">Desktop</option>
                 <option value="Laptop">Laptop</option>
                 <option value="Server">Server</option>
                 <option value="IOSONO">IOSONO</option>
              </select>
          </td>
        </tr>
        <tr align=left>
        <th>Version</th>
        <td>
        <table border="0">
        <tr>
          
          <td><select name="major">
                    <option value="0.">0.</option>
                 <option value="1.">1.</option>
                 <option value="2.">2.</option>
                 <option value="3.">3.</option>
                 <option value="4.">4.</option>
                 <option value="5.">5.</option>
                 <option value="6.">6.</option>
                 <option value="7.">7.</option>
                 <option value="8.">8.</option>
                 <option value="9.">9.</option>                 
              </select>
          
        
          
          <select name="middle">
                    <option value="0.">0.</option>
                 <option value="1.">1.</option>
                 <option value="2.">2.</option>
                 <option value="3.">3.</option>
                 <option value="4.">4.</option>
                 <option value="5.">5.</option>
                 <option value="6.">6.</option>
                 <option value="7.">7.</option>
                 <option value="8.">8.</option>
                 <option value="9.">9.</option>                 
              </select>
         
        
          <select name="minor">
                 <option value="0">0</option>
                 <option value="1">1</option>
                 <option value="2">2</option>
                 <option value="3">3</option>
                 <option value="4">4</option>
                 <option value="5">5</option>
                 <option value="6">6</option>
                 <option value="7">7</option>
                 <option value="8">8</option>
                 <option value="9">9</option>                 
              </select>
          </td>
          </td>
          </tr>
          </table>
          
          </td>
        </tr>           
        <tr align=left>
          <th>Date</th>
          <td><input type="text" name="date" size="12" value="<?php print $date?>"/></td>
        </tr>  
        <tr>
          <td><input type="submit" name="eintragen" value="Register" /></td>
          <td><input type="reset" /></td>
        </tr>
      </table>
    </form>
  </body>
</html>
<br>

<u>bestaetigungeintrag.php</u>
<br>
PHP-Code:
<html>

  <head>

    <title>eintrag</title>

  </head>

  <body> 

    <?php  

      $eintragen 
$HTTP_POST_VARS['eintragen'];

      
$branch $HTTP_POST_VARS['branch'];

      
$platform $HTTP_POST_VARS['platform'];

      
$major $HTTP_POST_VARS['major'];

      
$middle $HTTP_POST_VARS['middle'];

      
$minor $HTTP_POST_VARS['minor'];

      
$date $HTTP_POST_VARS['date'];

            

      if (
$eintragen) {

        
$db=mysql_connect("idserv04","kolb","******");         

        
mysql_db_query("kolb-test""insert into image values('','$branch','$platform','$major','$middle','$minor','$date')");

        
$ok=mysql_affected_rows();        

        if (
$ok>0) {

          print 
"<p>The data is successfully registered.</p>";          

        } else {

          print 
"Error!";

        }

        
mysql_close($db);

      }

    
?>

    <A HREF="http://il106.emt.iis.fhg.de/~kolb/">Click here</A> to get back to the IDMT Image - Portal.

  </body>

</html>
<br>
<u>tabellenausgabe.php (wird dann ausgegeben in der index.php)</u>
<br>
PHP-Code:
<html>
  <head>
    <title>tabellenausgabe</title>
  </head>
  <body>
    <h3>All stable versions of the IDMT Desktop-Image</h3>
    <?php
      $eintragen 
$HTTP_GET_VARS['eintragen'];      
      
$branch $HTTP_GET_VARS['branch'];
      
$platform $HTTP_GET_VARS['platform'];
      
$major $HTTP_GET_VARS['major'];
      
$middle $HTTP_GET_VARS['middle'];
      
$minor $HTTP_GET_VARS['minor'];
      
$date $HTTP_GET_VARS['date'];
      
      if ((
$id>0) and !($eintragen=="eintragen")) {
        
$db=mysql_connect("idserv04""kolb","*******");
        
$ergebnis=mysql_db_query("kolb-test","select * from image");
        
mysql_close($db);
        
$bra mysql_result($ergebnis0"branch");
        
$pla mysql_result($ergebnis0"platform");
        
$maj mysql_result($ergebnis0"major");
        
$mid mysql_result($ergebnis0"middle");
        
$min mysql_result($ergebnis0"minor");
        
$dat mysql_result($ergebnis0"minor");
    
?>
        
        
      <?php
        
}
        if (
$eintragen=="eintragen") {
          
$db=mysql_connect("idserv04""kolb""******");
          
mysql_db_query("kolb-test""insert into image values('$bra', '$pla', '$maj', '$mid', '$min', '$dat'");
          
mysql_close($db);
        }
      
$db=mysql_connect("idserv04","kolb","******");
      
$ergebnis=mysql_db_query("kolb-test""select * from image order by platform");
      
$anzahl=mysql_num_rows($ergebnis);
      
mysql_close($db);
    
?>
    <table border="1" width="50%">
      <tr>
        <th align=left>Branch</th>
        <th align=left>Platform</th>
        <th align=left></th>
        <th align=left></th>
        <th align=left></th>
        <th align=left>Date</th>
      </tr>
      <?php
        
for ($i=0;$i<$anzahl;$i++) {
          
$bra mysql_result($ergebnis$i"branch");
          
$pla mysql_result($ergebnis$i"platform");
          
$maj mysql_result($ergebnis$i"major");
          
$mid mysql_result($ergebnis$i"middle");
          
$min mysql_result($ergebnis$i"minor");
          
$dat mysql_result($ergebnis$i"date");
          
$id mysql_result($ergebnis$i"id");
          print 
"<tr><td>".$bra."</td><td>".$pla."</td><td>".$maj."</td><td>".$mid."</td><td>".$min."</td><td>".$dat."</td>\n";
          print 
"<td><a href='eintragsaenderung.php?id=$id'>Modify</a></td>";
          print 
"<td><a href='eintragsentfernung.php?id=$id'>Delete</a></td></tr>";
         
        }
        
?>
        
    </table>
    
    <p></p>
   
        <? print "<a href='eintrag.php?id=$id'>New entry</a>";?>    
    
  </body>
</html>
</br>
<br>
Das waren die Dateien. Wenn man eben auf Modify (eintragsaenderung.php) klickt soll eben das Formular von der eintragen.php erscheinen und die MySql-Daten ändern. Also im Prinzip wäre es gängig wenn einfach mal jemand meinen Quelltext so umschreiben kann dass ich updaten kann. Der Rest ist ja fertig.
<br>
Viele Dank im Voraus an die Helfer!
<br>
MfG Stefan
  #4 (permalink)  
Alt 24-02-2005, 10:20
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard Re: Brauche drigend Hilfe für Datei-Umschreibung

hör bitte auf, doppelpostings zu machen, und bleibe in deinem thread, wenn du schon einen zum thema offen hast!

*zusammenführ*
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
  #5 (permalink)  
Alt 24-02-2005, 10:24
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.745
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard

1. Bitte lesen: http://www.php-resource.de/forum/sho...threadid=50454 und dein Posting entsprechend ändern.

Zitat:
Original geschrieben von Steff3004

Ich muss bis morgen ein Projekt fertigstellen, bin allerdings erst PHP und SQL-Anfänger.
Na dann mal ran. Wenn du deine Fähigkeit überschätzst und den Auftrag einfach annimmst, obwohl du 's nicht kannst, tja... viel Spaß.
Zitat:
Original geschrieben von Steff3004

Also im Prinzip wäre es gängig wenn einfach mal jemand meinen Quelltext so umschreiben kann dass ich updaten kann.
Sonst noch andere Wünsche ... Kaffe und Kuchen für die Wartezeit bis man den Code für dich fertig umgestellt hat?

btw: das Wort "dringend" kannst du gleich aus deinem Wortschatz streichen, wenn du hier im Forum nach irgendwas fragst.

b2t: http://dev.mysql.com/doc/mysql/en/update.html und http://dev.mysql.com/doc/mysql/en/delete.html sollte dir helfen
  #6 (permalink)  
Alt 24-02-2005, 10:29
Steff3004
 Newbie
Links : Onlinestatus : Steff3004 ist offline
Registriert seit: Jan 2005
Beiträge: 8
Steff3004 ist zur Zeit noch ein unbeschriebenes Blatt
Thumbs down

Mh. Im Prinzip war es trotzdem ein anderes Thema. Ich habe bei meinem "neuen" Thread auch indirekt geschrieben dass es ein Ausnahmefall ist.

Ich habe den Auftrag angenommen weil ich mich sowieso mal mit den Sprachen beschäftigen wollte. Wusste nicht dass ich updaten und auch löschen muss. Hab ich erst Dienstag erfahren. Einfügen ist ja wohl nun nicht die Welt, auch ohne große Vorkenntnisse... Geht ja auch.

Danke für die Links, habe mich aber schon damit beschäftigt. Nur kann ich nicht länger Grundlagen "lernen" wenn ich das morgen fertig haben muss. Darum gehts, deshalb hab ich hier gepostet!

Löscht den Thread, echt sinnlos hier...
  #7 (permalink)  
Alt 24-02-2005, 10:33
Steff3004
 Newbie
Links : Onlinestatus : Steff3004 ist offline
Registriert seit: Jan 2005
Beiträge: 8
Steff3004 ist zur Zeit noch ein unbeschriebenes Blatt
Talking

Ach ja, asp2php, es geht hier um PHP in Verbindung mit MySql, nicht um einfaches MySql... Nur so wegen deinen "hilfreichen" Links... *lol*
  #8 (permalink)  
Alt 24-02-2005, 10:42
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.745
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von Steff3004
Wusste nicht dass ich updaten und auch löschen muss. Hab ich erst Dienstag erfahren. Einfügen ist ja wohl nun nicht die Welt, auch ohne große Vorkenntnisse... Geht ja auch.
*ROFL*, wo gibts denn sowas? Einfügen, ohne Ändern und Löschen? Damit muß man einfach rechnen.

b2t: Das Forum hier agiert nach dem Motto "Hilfe zur Selbsthilfe", wenn du nicht zeigst, was du versucht hast und woran du dabei gescheitert bist, kann und will keiner dir helfen.
  #9 (permalink)  
Alt 24-02-2005, 10:45
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Original geschrieben von Steff3004
Nur so wegen deinen "hilfreichen" Links... *lol*
auf das ständige gemecker von leuten, die sich nicht mal alleine den hintern abputzen können, hab' ich keinen bock mehr.

wenn dann noch dazu nicht mal die grundregeln für's posten berücksichtigt werden (nicht mal nach aufforderung) ... -> *close*
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Thema geschlossen

Lesezeichen


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

Themen-Optionen
Thema bewerten
Thema bewerten:

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

SMT

Server Monitoring & Management Tool Das SMT wurde von einem Administrator für Administratoren entwickelt, es vereinfacht den Alltag in der klassischen Administration und Verwaltung. Mit dem SMT kannst Du alle Deine Server & Dienste verwalten und überwach

04.09.2020 palle_1977 | Kategorie: PHP
numaeks Web-Farbmixer

Die RGB-Farben lassen sich hier auf unterschiedliche Weise mischen. Zur Einstellung werden auch die Dreh- und Schieberegler mit Canvas verwendet. Gespeichert werden die Farben in einem Cookie.

04.09.2020 numaek | Kategorie: JAVASCRIPT/ Tools
phplinX-Erotikportal 4 ansehen phplinX-Erotikportal 4

Erweiterbares Portal speziell für Erotik mit den Modulen Webkatalog, Bannermanagement und Kleinanzeigenmarkt. Sämtliche Module können über einen einzigen Adminbereich verwaltet werden.

18.06.2020 Cosinus14 | Kategorie: PHP/ Anzeigenmarkt
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:28 Uhr.