1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

PHP : variablen probleme

    • Frage
  • leobasil
  • 23. Februar 2003 um 22:18
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • leobasil
    Punkte
    386
    Beiträge
    65
    • 23. Februar 2003 um 22:18
    • #1

    2 probleme:
    1.) ich will einer .php datei mittels parameter einen wert aus meiner MySQL datenbank übergeben. das mach ich mit

    PHP
    <a href="add.php?nr=<?=$row->nr;?>">add</a>

    soweit so gut, scheint auch zu funsen., denn in der link zeile steht dann z.B.
    http://localhost:1717/add.php?nr=2

    so. in dieser add.php, die is im prinzip eine ganz normale HTML datei steht dann nur eine PHP zeile nämlich

    PHP
    <?php echo $nr; ?>


    das ergebnis ist aber:
    Notice: Undefined variable: nr in d:\webserver\add.php on line 7


    soviel zum ersten problem. das
    2.) ich les in einem form (klassisches HTML) ein paar textfelder ein, und will die in meiner mysql DB speichern. zur zeit ca. so:

    PHP
    <form action="newProg.php" method="POST">
    [...]
    <input type="submit" value="Hinzufügen">

    und dann steht in der newProg.php

    PHP
    <?
    $bez= $_POST['bez']; 
    $ver= $_POST['version']; 
    $siz= $_POST['size']; 
    $typ= "App";
    
    
    $host="localhost";
    $user="XXX";
    $pwd="YYY";
    $db="test";
    
    
    $connection= mysql_connect($host,$user,$pwd) or die ("cant connect");
    mysql_select_db($db);
    $query="insert into Programm values($bez,$ver,$siz,$typ)";
    $result=mysql_query($query);
    ?>
    Alles anzeigen


    und ich bekomm ziemlich die gleichen fehlermeldungen wie in Problem 1:

    Notice: Undefined variable: ADD in d:\webserver\newprog.php on line 3
    Notice: Undefined variable: ADD in d:\webserver\newprog.php on line 4
    Notice: Undefined variable: ADD in d:\webserver\newprog.php on line 5

    eigentlich sollt das aber funktionieren ich hab ein paar "hello world" testproggies laufen lassen, und die ham hinghaut.
    speziell jetzt:
    http://www.php.net/manual/en/tutorial.forms.php


    EDIT:
    2. problem hat sich gelöst, im form fehlten die / in den
    <input type="text" name="size" />
    tags, aber kann mir wer sagen wozu die gut sind ?

  • sebus
    Punkte
    393
    Beiträge
    59
    • 23. Februar 2003 um 23:20
    • #2

    Hi!

    Versuch mal

    Zitat

    <?php echo $nr; ?>

    mit Anführungszeichen:

    Zitat

    <?php echo "$nr"; ?>

    Ich weiss zwar nicht ob das der Fehler ist, aber in meinen alten PHP-Programmen hab ich auch immer Anführungszeichen davorstehen. :D

    Ciao,
    Seb

  • leobasil
    Punkte
    386
    Beiträge
    65
    • 23. Februar 2003 um 23:52
    • #3

    ?? quote 1 = quote 2 oder ?
    aber egal, das problem is gelöst... seit PHP4.3 sind globale variablen std.mässig auf off und i hab PHP4.3.1 habs einfach wieder eingschalten, weil das sicherheitsrisiko für meine lokale CD Datenbank mit 6 einträgen erträglich is glaub i :)

  • MarvinTheRobot
    Punkte
    7.308
    Beiträge
    1.368
    • 24. Februar 2003 um 09:03
    • #4

    *lol* ja das problem hatte ich auch....

    da kannst dann alles umschreiben mit GET_VARS oder so.... ich hab einfach meinen provider angeheult er soll das wieder einschalten.... was bringt mir php wenn ich net mal post und get normal verwenden darf?

    lg, Phil.

  • leobasil
    Punkte
    386
    Beiträge
    65
    • 24. Februar 2003 um 11:02
    • #5

    kennt vielleicht irgendwer gscheite PHP tutorials ?
    bzw. wie habts ihrs gelernt ? ich mach grad eine CD Datenbank die nach und nach verbessert und vergrössert wird, aber kann man mit PHP nicht auch andere sachen machen als nur Datenbank Zugriffe ? ich mein ich kenn mich da nüse aus, ich hab gestern zum ersten mal PHP installiert :)

  • sebus
    Punkte
    393
    Beiträge
    59
    • 24. Februar 2003 um 12:08
    • #6

    Ich hab mir damals das Buch "Webserver-Programmierung für Einsteiger" von Thomas Theis gekauft.
    Amazon-Link zum Buch

    War ganz ok, halt für Einsteiger. Nervig war, dass das auf CD mitgelieferte WAMP nicht funktioniert hat. Vielleicht aber war auch einfach nur meine CD kaputt.

    Ausserdem hab ich noch "PHP - kurz&gut" von Rasmus Lerdorf im O´Reilly Verlag erschienen. Soll angeblich gut zum Nachschlagen (und nur dafür) sein. Ich hab´s aber nie verwendet weil ich zu dem Zeitpunkt nichts mehr mit PHP gemacht hab :)

    Ansonsten kann ich dich nur auf http://www.php-homepage.de verweisen. Da findest du ein riesen Forum (auf deutsch) und Tutorials usw.

    Hat mir damals sehr geholfen, weil ich oft vor kleinen Problemen stand, und dann kurz gefragt hab, und gleich Antwort bekommen hab.

    Ciao,
    Seb

  • MarvinTheRobot
    Punkte
    7.308
    Beiträge
    1.368
    • 24. Februar 2003 um 13:07
    • #7

    http://www.selfphp.info

    markt und technik - jetz lerne ich php 4.

    mehr als datenbank zugriffe kannst auf jeden fall machen!
    Bilder automatisch verkleinern, galleries erstellen, pdfs erstellen (da bin ich ma net ganz sicher), Graphiken über zugriffsstatistiken dynamisch erzeugen und und und....

    mfg, Phil.

  • Maximilian Rupp 27. Dezember 2024 um 12:08

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum