ilch Forum » Allgemein » Plauder Ecke » My-SQL Beispiele

Geschlossen
  1. #1
    User Pic
    gelöschter User
    Hi ich suche My-SQL beispiele komplett mit eingabe boxen und so und zwar zum Texteingeben Ausgeben Löschen und Ändern. Ich hoffe sowas hat einer oder kann mir sagen wo solche und aus den Beispielen von Claudia Schaffarik eher beknnat als Schattenbaum bin ich jetzt nach ca 2-3 Monaten immer noch nicht schlau geworden.

    mfg
    SLJ
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    gelöschter User
    [code:1:37e285c815]

    <!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot;>
    <html>
    <head>
    <title>Mysql Beispiel</title>
    </head>

    <body>
    <h1>MySQL / PHP Beispiel</h1>
    <h2>Aktionen</h2>
    <ul>
    <li><a href=&quot;mysql_example.php?action=view&quot;>Texte anzeigen</a></li>
    <li><a href=&quot;mysql_example.php?action=new_text&quot;>neuen Text erstellen</a></li>
    <li><a href=&quot;mysql_example.php?action=edit_text&quot;>Text editieren/löschen</a></li>
    </ul>
    <?php
    // mysql_example.php

    /*
    code um die Tabelle zu erstellen

    $sql = 'CREATE TABLE `texte` &#40; `id` INT NOT NULL AUTO_INCREMENT ,'.
    ' `txt` TEXT NOT NULL ,'.
    ' PRIMARY KEY &#40; `id` &#41; ,'.
    ' FULLTEXT &#40; `txt` &#41; &#41;;';
    mysql_query&#40;$sql&#41;;

    */

    mysql_connect&#40;'localhost', 'user', 'pw'&#41;;
    mysql_select_db&#40;'db'&#41;;

    if&#40;isset&#40;$_REQUEST&#91;'action'&#93;&#41;&#41;
    &#123;
    // übergebene Aktion setzen
    $action = $_REQUEST&#91;'action'&#93;;
    &#125;
    else
    &#123;
    // Standard Aktion
    $action = 'view';
    &#125;


    switch&#40;$action&#41;
    &#123;

    case 'view' &#58;
    &#123;
    // HOLE * &#40;alles&#41; AUS &#40;der Tabelle&#41; texte
    $result = mysql_query&#40;&quot;SELECT * FROM texte&quot;&#41;;

    // Anzahlt der zurückgegebenen Zeilen ermitteln
    $i = mysql_num_rows&#40;$result&#41;;
    echo 'Es sind '.$i.' Texte in der Datenbank';

    while&#40;$row = mysql_fetch_assoc&#40;$result&#41;&#41;
    &#123;
    echo '<h2>Text &#91;'.$row&#91;'id'&#93;.'&#93;</h2><p>'.$row&#91;'txt'&#93;.'</p>';
    &#125;
    break;

    &#125;

    case 'new_text' &#58;
    &#123;
    // html form zur Texteingabe anzeigen.
    echo '<h2>Text erstellen</h2>
    <form action=&quot;mysql_example.php&quot; method=&quot;post&quot;>
    Text&#58;<textarea name=&quot;txt&quot; rows=&quot;10&quot; cols=&quot;30&quot;></textarea><br/><br/>
    <input type=&quot;hidden&quot; name=&quot;action&quot; value=&quot;save_text&quot;/>
    <input type=&quot;submit&quot; name=&quot;ins_button&quot; value=&quot;eintragen&quot;/>
    </form>';
    break;
    &#125;

    case 'save_text' &#58;
    &#123;
    // den geposteten Text aus der _POST Variable holen
    $txt = $_POST&#91;'txt'&#93;;
    // den Text in die Datenbank eintragen
    mysql_query&#40;&quot;INSERT INTO texte &#40;id, txt&#41; VALUES&#40;'', '$txt'&#41;&quot;&#41;;
    echo 'Text wurde eingetragen.<br/>
    <a href=&quot;mysql_example.php?action=new_text&quot;>weiteren Text erstellen</a> oder
    <a href=&quot;mysql_example.php?action=view&quot;>Texte anzeigen</a>';
    break;
    &#125;

    case 'edit_text' &#58;
    &#123;
    echo '<h2>Text editieren/löschen</h2>';
    // alle Text ids aus der DB holen
    $result = mysql_query&#40;&quot;SELECT id FROM texte&quot;&#41;;

    // Anzahl der zurückgegebenen Zeilen ermitteln
    $i = mysql_num_rows&#40;$result&#41;;
    echo 'Es sind '.$i.' Texte in der Datenbank<br/><br/>';

    while&#40;$row = mysql_fetch_assoc&#40;$result&#41;&#41;
    &#123;
    // alle Texte mit zugehöriger id und edit/del Link ausgeben
    echo 'Text &#91;'.$row&#91;'id'&#93;.'&#93;
    <a href=&quot;mysql_example.php?action=edit_text&amp;amp;id='.$row&#91;'id'&#93;.'&quot;>edit</a> --
    <a href=&quot;mysql_example.php?action=del_text&amp;amp;id='.$row&#91;'id'&#93;.'&quot;>del</a><br/>';
    &#125;

    // wenn eine Text id übergeben wurde ...
    if&#40;isset&#40;$_GET&#91;'id'&#93;&#41;&#41;
    &#123;
    $id = intval&#40;$_GET&#91;'id'&#93;&#41;; // sichergehen, dass wir eine ganze Zahl als id haben
    // ... den dazugehörigen Text aus der Datenbank holen
    // HOLE * &#40;alle Daten&#41; AUS texte WO id = id ist
    $result = mysql_query&#40;&quot;SELECT * FROM texte WHERE id = $id&quot;&#41;;
    $row = mysql_fetch_assoc&#40;$result&#41;;
    // html form zum editieren anzeigen
    echo '<form action=&quot;mysql_example.php&quot; method=&quot;post&quot;>
    Text&#58;<textarea name=&quot;txt&quot; rows=&quot;10&quot; cols=&quot;30&quot;>'.$row&#91;'txt'&#93;.'</textarea><br/><br/>
    <input type=&quot;hidden&quot; name=&quot;action&quot; value=&quot;update_text&quot;/>
    <input type=&quot;hidden&quot; name=&quot;id&quot; value=&quot;'.$row&#91;'id'&#93;.'&quot;/>
    <input type=&quot;submit&quot; name=&quot;upd_button&quot; value=&quot;speichern&quot;/>
    </form>';
    &#125;
    break;
    &#125;

    case 'update_text' &#58;
    &#123;
    $txt = $_POST&#91;'txt'&#93;;
    $id = intval&#40;$_POST&#91;'id'&#93;&#41;;
    // Text aktualisieren
    // AKTUALISIERE texte SETZE txt = &#40;auf den Wert&#41; $txt WO id = $id ist
    mysql_query&#40;&quot;UPDATE texte SET txt = '$txt' WHERE id = $id&quot;&#41;;
    echo 'Text wurde aktualisiert<br/>
    <a href=&quot;mysql_example.php?action=view&quot;>Texte anzeigen</a>';
    break;
    &#125;

    case 'del_text' &#58;
    &#123;
    $id = intval&#40;$_GET&#91;'id'&#93;&#41;;
    // Text mit der id $id wird gelöscht
    mysql_query&#40;&quot;DELETE FROM texte WHERE id = $id&quot;&#41;;
    echo 'Text wurde gelöscht<br/>
    <a href=&quot;mysql_example.php?action=view&quot;>Texte anzeigen</a>';
    break;
    &#125;
    &#125;
    ?>
    </body>
    </html>
    [/code:1:37e285c815]
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    gelöschter User
    Danke ich werde es heute Abend mal testen habe gerade etwas viel zu tun.

    mfg
    SLJ
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    gelöschter User
    Es komme immer folgende fehler:

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:Programmexampphtdocssljmysql_example.php on line 53
    Es sind Texte in der Datenbank
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:Programmexampphtdocssljmysql_example.php on line 56


    ich hoffe mir kann einer Helfen.

    mfg
    SLJ
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    gelöschter User
    Hast du die Tabelle erstellt?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    gelöschter User
    ja mit dem namen test


    mysql_connect('localhost', '', '');
    mysql_select_db('test');

    ich hoffe doch du meinst das auch? Und da steht nichst drinn.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    gelöschter User
    war doch so das bestimmte tabellen namen nich verwendet werden können, und "test" ist eins davon... ?
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    gelöschter User
    mysql_select_db('test'); wählt die Datenbank aus, nicht die Tabelle.
    Du hast also eine Datenbank mit dem Namen 'test'?

    Bevor das Script funktioniert musst du erst einmal
    [code:1:7acf39a63c]
    $sql = 'CREATE TABLE `texte` &#40; `id` INT NOT NULL AUTO_INCREMENT ,'.
    ' `txt` TEXT NOT NULL ,'.
    ' PRIMARY KEY &#40; `id` &#41; ,'.
    ' FULLTEXT &#40; `txt` &#41; &#41;;';
    mysql_query&#40;$sql&#41;;
    [/code:1:7acf39a63c]

    ausführen. Also einmal die Kommentarzeichen /* und */ davor und danach entfernen, das Script aufrufen und dann kannste es wieder auskommentieren.

    sonst kannste es auch einfach direkt in PHPMyAdmin machen indem du die Datenbank auswählst und dann in das SQL-Query Eingabefeld folgendes kopierst und ausführst:
    [code:1:7acf39a63c]CREATE TABLE `texte` &#40; `id` INT NOT NULL AUTO_INCREMENT , `txt` TEXT NOT NULL , PRIMARY KEY &#40; `id` &#41; , FULLTEXT &#40; `txt` &#41; &#41; [/code:1:7acf39a63c]

    Die Tabelle sollte 'texte' heissen. In dem Beispiel hab ich den Tabellenname jeweils in die Queries eingebaut er kann also nicht beliebig gwählt werden. Wenn du aus irgendeinem Grund einen anderen Tabellenname verwenden willst muss du alle 'texte' im script durch 'deinentabellentraumnamen' ersetzen. zwinker
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    gelöschter User
    Ok danke es geht. Und warum darf da teil nicht test heißen, bis jetzt hatte ich damit keine probleme.

    mfg
    SLJ
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    gelöschter User
    Manche Tabellen werden von MySQL intern verwendet, z.B. für die Rechteverwaltung.
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    gelöschter User
    Ah so bei mir ist das MySQL und webauth die ich nicht benutzen darf.

    mfg
    SLJ
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    gelöschter User
    ... und was gelernt?
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    gelöschter User
    Ja schon ich habe es etwas umgebaut so das ich jetzt noch den Titel eintragen kann. Wenn ich jetzt noch in die form vom clan Script bekomme habe ich das was ich brauche.

    Datei Trenen in Admin und Template und ausgabe datei. Nur es klappt noch nicht so recht.

    Aber sonst vielen dank dafür hast du das selber geschreiben oder im internet gefunden weil ich habe auch gesucht und nichst gefunden.

    mfg
    SLJ
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    gelöschter User
    Exklusiv für Leser dieses Topics geschrieben *g*
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    gelöschter User
    Danke da hast du dich aber beeilt um das zu schrieben aber so schwer war das für dich bestimmt auch nicht oder ? Und wenn du willst und zeit hast könntest du das ja an den Clanscript anpasen und dann als download veröffentlichen.

    mfg
    SLJ
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Na toll jetzt könnte ich das nochmal brauchen und die Seite ist im Ar*** so ein Sch***.

    Hat das noch jemand im orginal zustand.

    mfg
    SLJ
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    scaRFhogg Mitglied
    Registriert seit
    02.06.2003
    Beiträge
    750
    Beitragswertungen
    0 Beitragspunkte
    Kopier einfach meinen Post in eine .html Datei. Ruf diese im Browser auf und kopier das dann in eine Textdatei.
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Das Problem ist das ich dann alles durcheinander habe, aber besser als nix. Danke

    Edit. Ok ich habe es geschaft das Beispeil sollte wieder laufen nur noch keine Freie DB gefunden um das endgültig zu testen.

    mfg
    SLJ


    Zuletzt geändert von SLJ am 28.10.2004 - 21:52
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Könnte das jemand auch mit Bilder machen statt mit Text.

    Also ein Bild uploaden
    Bild Löschen
    bild Editieren
    und Bild anschauen

    Danke im Voraus
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    manuel ilch-Gründer
    Registriert seit
    22.03.2003
    Beiträge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    was ssoll denn eine bild "editieren" funktion sein? zwinker ...

    ich werde mal kurz nen scirpt schreiben was:

    uploaden, löschen und alle bilder anzeigen kann.

    // edit, wollteste dafür dann auch ne thumbnail funktion haben? weil dann ists ja schon fast meine gallery im clanscript zwinker


    Zuletzt geändert von ilch am 31.10.2004 - 19:34
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ne eine thumbnails brauche ich nicht.

    Das mit editieren hast recht wie komme ich nur auf sowas.




    Zuletzt geändert von SLJ am 31.10.2004 - 19:38
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    manuel ilch-Gründer
    Registriert seit
    22.03.2003
    Beiträge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    schau dir mal das folgende script an:

    ilch.de/test/test/upload/index.php


    Zuletzt geändert von ilch am 31.10.2004 - 19:49
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ja genau so und den rest habe ich ja noch vom letzten mal.

    Danke

    mfg
    SLJ


    Zuletzt geändert von SLJ am 31.10.2004 - 19:52
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    manuel ilch-Gründer
    Registriert seit
    22.03.2003
    Beiträge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    teste es nochmal geht jetzt
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Da kommt nach dem löschen nur ein Ja was ist wenn ich es nicht löschen will ?
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    manuel ilch-Gründer
    Registriert seit
    22.03.2003
    Beiträge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    öm dann klickst auf im browser auf zurück *g+ oder ich bau noch kurz nen button ein wo man auf "nein" klicken kann zwinker warte kurz 1 minute.

    / edit
    so jetzt gehts


    Zuletzt geändert von ilch am 31.10.2004 - 19:54
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ja ich sehe es kannst du das hier posten oder willst du meine E-Mail addresse bzw. die steht im profiel. zwinker

    Warum steht da Datei 00 ?


    Zuletzt geändert von SLJ am 31.10.2004 - 19:56
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    manuel ilch-Gründer
    Registriert seit
    22.03.2003
    Beiträge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    SLJ Hall Of Fame
    Registriert seit
    18.05.2004
    Beiträge
    15.492
    Beitragswertungen
    3 Beitragspunkte
    Ok Danke ich habe den Script darf ich den hier im Forum postet man weiß ja nie ob nicht mal meine Festplatte abraucht und dann alles weg ist ?


    Edit:
    Ich sehe gerade der bassiert nicht auf "break" sondern auf was anderem. Naja morgen ist ja ein Feiertag da habe ich ja zeit zunge

    Danke

    mfg
    SLJ


    Zuletzt geändert von SLJ am 31.10.2004 - 20:02
    externer Link
    Ilch 1.0.4 PHP 7.0 und PDO Fähig na klar lächeln
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    manuel ilch-Gründer
    Registriert seit
    22.03.2003
    Beiträge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    joa poste es ruhig im fourm +g+
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Plauder Ecke

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten