ilch Forum » Allgemein » HTML, PHP, SQL,... » Tabellen Inhalt updaten

Geschlossen
  1. #1
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Hallo,

    Ist es irgendwie möglich einen Tabelleninhalt nach jeden select zu erneuern??
    sprich die spalte hat wert a, nach dem select wert b usw. bis von a-z alles durch ist und dann von vorne??
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    für was brauchst du das??? du müsstest hallt nach jedem select ein update durchführen
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Brauche das um einen Link immer zu aktualisieren. z.b index.php?a wird nach select zu index?b. Das mit dem Update ist mir schon bewusst nur wie geb ich den Wert von a-z an??
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    kannst dir ja ne funktion basteln die so aussehen könnte

    <?php
    function chanceLetter($var){
     switch($var){
      case 'a':
       return 'b';
      break;
      case 'b':
       return 'c';
      break;
      case 'c':
       return 'd';
      break;
    
    
    ...........
    
    }
    
    ?>


    EDIT: rein Interesse halber für was brauchst du so einen Link ? was hast du damit vor?

    Zuletzt modifiziert von Sniper am 10.02.2012 - 15:12:34
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    OK ich poste mal mein Problem.

    wenn ich einen freund adde erscheint ja oben die url. z.B

    index.php?freunde-i1 für den user mit der id1. Wenn ich jetzt hingehe und im Browser daraus index.php?freunde-i2 mache wird automatisch der user mit der id 2 gespeichert:S Wie könnte ich das umgehen??
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    Also ich würde es so machen.

    - Dem Link zwei Informationen übergeben einmal die Id des Users und Anschließend den Namen des Users mit einer md5 verschlüsselung
    - Prüfen nach Übereinstimmung


    Zuletzt modifiziert von Sniper am 10.02.2012 - 16:19:56
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Was ich gerade überleg, ich könnte es doch auch über ein 2. if lösen.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    was für eine Abfrage?
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    OK hat sich erledigt, warum einfach wenn es auch schwer geht:P Trotzdem danke.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    ich hab den ganzen thread hier gelesen, und ich habe immer noch nicht verstanden was du da machst, bzw, was der post hier auszusagen hat

    OK ich poste mal mein Problem.
    
    wenn ich einen freund adde erscheint ja oben die url. z.B
    
    index.php?freunde-i1 für den user mit der id1. Wenn ich jetzt hingehe und im Browser daraus index.php?freunde-i2 mache wird automatisch der user mit der id 2 gespeichertGrummel Wie könnte ich das umgehen??


    wo addest du freunde? kann ich code sehen? es klingt danach als wenn der höchste id wert aus der freundestabelle geholt wird und das dann als argument übergeben und beim speichern daher geholt zu werden ... so deute ich das mal.

    dann die antwort die mich wiederum verwirrter machte

    Also ich würde es so machen.
    
    - Dem Link zwei Informationen übergeben einmal die Id des Users und Anschließend den Namen des Users mit einer md5 verschlüsselung
    - Prüfen nach Übereinstimmung


    was soll aufeinmal ein md5 codierter username im link? soll das zur eindeutigen identifikation zählen?
    versuchst du gerade mithilfe von 2 parametern irgendwas beim setzen zu vermeiden? dein ansatz macht aber in dem nebel hier für mich auch wenig sinn um, wie saarlonz sich ausgedrückt hatte, sein problem zu "umgehen".

    bitte schreibt weiter ich bin gerade mal sehr daran interessiert was hier abgegangen ist.

    oink oink
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Sniper Mitglied
    Registriert seit
    31.10.2007
    Beiträge
    1.468
    Beitragswertungen
    63 Beitragspunkte
    Also er wollte dass wenn man einen Freund hat und diesen addet, man oben im Link nicht einfach die ID ändern kann und dann ein neuer Freund geaddet wird, so hab ich dass auf jeden Fall verstanden


    Zuletzt modifiziert von Sniper am 11.02.2012 - 10:47:43
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Jop genau so sieht es aus.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja dann wäre das einfachste es eben nicht über den Link (also menu get Parameter) sondern über ein Post (sprich Formular) Parameter zu machen, eine andere Möglichkeit ist, beim Aufruf der Seite mit der id nicht auf dieser zu Verweilen und den User gleich auf die nächste zu schicken, so dass er im Browser gar nicht erst die Adresse mit der Id in der Adressleiste hat, aber das ist im Grunde die schlechtere Variante.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    <form action=?id=<?=$_GET['id']?> method=post>
    	<input type=submit name=<?=$_GET['id']?> value='Als Freund hinzufuegen'>
    </form>
    
    <?php
    
    if ( isset($_POST[$_GET['id']]) ) :
    
    	echo 'Benutzer mit der ID <strong>'. $_GET['id'] .'</strong> als Freund hinzugefügt!';
    
    endif;
    
    ?>
    So vielleicht?


    Zuletzt modifiziert von jankrug am 11.02.2012 - 11:21:10
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Ja aber wenn ich es über Post mache, wie komm ich dann auf die id des Freundes der eingetragen werden soll??
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja eben indem du es mit dem Formular überträgst, z.B. ein hidden Input Feld, oder aber der Butten selbst hat die Id im Namen es gibt da sehr viele Möglichkeiten, die Frage ist ja auch, wie soll die Seite aussehen.

    Am einfachsten ist immer, man sieht was du schon hast, und dann könnte ich dir genauere Vorschläge machen.

    Kannst ja z.B. in collabedit.com/ oder auch einem Pastebin schicken, und mir die Adresse schicken, über Pm wäre wahrscheinlich sinnvoller, also nur wenn es innerhalb der nächsten Stunde ist, dann könnte ich dir ggf. was dazu erklären.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Hab dir mal alles geschickt.
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    Die id des Freundes bekommst du doch in meinem Beispiel?

    Beispiel: wendari.de/freund_hinzufuegen.php?id=3

    Ein verstecktes Eingabefeld ist nicht nötig, da bei dem Button schon "name=ID" steht, oder habe ich etwas übersehen?


    Zuletzt modifiziert von jankrug am 11.02.2012 - 12:49:12
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Es geht ja darum, dass es nicht in der Adressleiste steht.
    Und es geht auch über den Button richtig, nur ist es ungüstig, wenn der Button jedesmal anders heißt, also die Id ist, weil man so nicht weiß welcher Postaufruf es denn war, wenn man verschiedene Aktionen anbieten will.


    Zuletzt modifiziert von Mairu am 11.02.2012 - 12:52:09
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Ja jankrug, aber die User werden nicht einfach hinzugefügt sondern man sendet eine Anfrage und dann kann man den User von dort aus hinzufügen.
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Jan Hall Of Fame
    Registriert seit
    17.01.2007
    Beiträge
    3.646
    Beitragswertungen
    54 Beitragspunkte
    ZitatZitat geschrieben von -saarlonz-
    index.php?freunde-i1 für den user mit der id1. Wenn ich jetzt hingehe und im Browser daraus index.php?freunde-i2 mache wird automatisch der user mit der id 2 gespeichert:S Wie könnte ich das umgehen??
    Also so wie ich das lese darf die id in der url bleiben. Problem ist doch, dass automatisch eine Anfrage versendet wird, wenn die ID manuell geändert wird.
    Das ist in meinem Beispiel nicht der Fall. lächeln
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Hab dieses Problem dank Mairu gelöst. Vielen dank für die Mühe zwinker
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    oink Mitglied
    Registriert seit
    23.09.2010
    Beiträge
    740
    Beitragswertungen
    227 Beitragspunkte
    es reicht doch eine tabelle

    id,user_id,friend_id,status,activationchecksum

    ein add legt einen neuen datensatz an, sofern noch keiner existiert.
    setzt status auf sowas wie 0 oder false, undbildest aus beiden usernames ne checksum.

    der bestätigungslink kann die gebildete checksum enthalten und dient als bedingung für die where klausel (+ die auth id des users als bedingung für friend_id) des updates das das checksum feld leeren kann und den status des friendrequests auf 1 oder true setzt.

    mein ansatz


    Zuletzt modifiziert von oink am 12.02.2012 - 02:13:26
    before creation there must be destruction
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten