phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 06.05.2003, 21:36   #1
TP-Member
 
Registriert seit: Apr 2003
Ort: Wien
jokkmokk macht alles soweit korrekt
Question

neues prob: und zwar mit datensätze in ne db schreiben/lesen (read my last post)


weil bei mir einfach UR NIX gefunzt hat hab ich mal was ganz einfaches ausprobiert, nämlich:
<html>
<body>
<form method="post" action="test.php">
<input name="zahl1">
<input name="zahl2">
<input type="submit">
</form>
</body>
</html>
das zugehörige php-script schaut so aus
<html>
<body>
<?php
$ergebnis = $zahl1 + $zahl2;
echo "$ergebnis";
?>
</body>
</html>
ich bekomme aber immer ein "undefined variable on line sowieso zahl1 bzw zahl2" ?!?!?!?!
greetz,
jokkmokk

p.s. ich mein is klar dass die variablen im script auch nicht definiert sind, aber die sollten doch aus dem formular übergeben werden oder?
__________________
"Trying is the first step towards failure."

Geändert von jokkmokk (07.05.2003 um 01:34 Uhr).
jokkmokk ist offline   Mit Zitat antworten


Alt 06.05.2003, 21:52   #2
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
Zitat:
<?php
$ergebnis = $zahl1 + $zahl2;
echo "$ergebnis";
?>
versuch es mal so:

<?php
$zahl1 = $_POST['zahl1'];
$zahl1 = $_POST['zahl2'];
$ergebnis = $zahl1 + $zahl2;
echo $ergebnis;
?>

vmtl. ist "register globals" auf off (php.ini), daher übernehmen!

des weiteren verwendest du nicht richtiges html, richtig wäre die definition des input-tags wie folgt:

<input name="zahl1" type="text" id="zahl1">

Geändert von prefix (06.05.2003 um 22:27 Uhr).
prefix ist offline   Mit Zitat antworten
Alt 06.05.2003, 23:04   #3
TP-Member
 
Registriert seit: Apr 2003
Ort: Wien
jokkmokk macht alles soweit korrekt
ASO, vielen vielen dank, dann muss ich also die ini ändern damit das so auch funzt...
normalerweise verwende ich eh korrekten code, nur war ich zu faul bei dem beitrag alles peinlich genau aufzuschreiben ; ) (aber trotzdem danke für den hinweis!)
greetz,
jokkmokk
__________________
"Trying is the first step towards failure."
jokkmokk ist offline   Mit Zitat antworten
Alt 06.05.2003, 23:20   #4
TP-Member
 
Registriert seit: Apr 2003
Ort: Wien
jokkmokk macht alles soweit korrekt
öhm, kleines prob - auf die beschriebene weise funzt es (JUHUUU - vielen dank nochmal), allerdings kann ich keine ini-datei finden?!
jokkmokk
__________________
"Trying is the first step towards failure."
jokkmokk ist offline   Mit Zitat antworten
Alt 06.05.2003, 23:40   #5
TP-Veteran
 
Benutzerbild von pauel
 
Registriert seit: Jan 2003
Ort: München
pauel hilft, wo's gehtpauel hilft, wo's geht
hm, wo liegt das script denn ? aauf deinem FTP wirst du nicht fündig werden

Falls du jedoch zuhause auf deinem pc die teile laufen lässt,
findest du die datei unter:

root -> php -> php.ini

pauel ist offline   Mit Zitat antworten
Alt 06.05.2003, 23:53   #6
TP-Member
 
Registriert seit: Apr 2003
Ort: Wien
jokkmokk macht alles soweit korrekt
jo ich habs zuhause mal installiert (zum lernen) und zwar unter C:\PHP nur irgendwie gibts in dem ordner keine php.ini ?!?!
jokkmokk
__________________
"Trying is the first step towards failure."
jokkmokk ist offline   Mit Zitat antworten
Alt 07.05.2003, 00:01   #7
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Ich nix Windoof-User, aber wenn ich mich recht erinnere, liegt das Ding im Ordner "Windows".

P.S. Kann man unter Windoof eigentlich nicht nach Dateien suchen?
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 07.05.2003, 00:25   #8
TP-Member
 
Registriert seit: Apr 2003
Ort: Wien
jokkmokk macht alles soweit korrekt
sicher kann man unter windoof nach dateien suchen
öhm...ja also ich schau mal nach, nebenbei, ich hab mir ne datenbank angelegt und da jetz erfolgreich auch was reingeschrieben, jetz will ich mir das ganze ausgeben lassen, aber es funzt nicht, der code schaut so aus (was hab ich da falsch gemacht?):

<?
include("db.php");
$query = mysql_query("SELECT * FROM filme");
while($result = mysql_fetch_array($query))
{
echo ($result[originaltitel]);
}
mysql_close();
?>

kleine info: db.php connected zur db und wählt die tabelle aus
der code funzt auch, d.h. es gibt keinen parse-error oder so, aber es wird einfach NICHTS angezeigt...
vielen dank im vorhinein
jokkmokk

p.s.: es is im windoof-ordner!!!! DANKE!
__________________
"Trying is the first step towards failure."
jokkmokk ist offline   Mit Zitat antworten
Alt 07.05.2003, 00:33   #9
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Wie wäre es erstmal mit korrekten HTML?

<input name="zahl1">

Da fehlt der Typ!

<input type="text" name="zahl1"> wär schon viel besser
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 07.05.2003, 00:36   #10
TP-Member
 
Registriert seit: Apr 2003
Ort: Wien
jokkmokk macht alles soweit korrekt
@adagio
nichts für ungut, aber es wäre günstig zuerst die bisherigen antworten zu lesen bevor man drauflosschreibt

jokkmokk
__________________
"Trying is the first step towards failure."

Geändert von jokkmokk (07.05.2003 um 00:51 Uhr).
jokkmokk ist offline   Mit Zitat antworten
Alt 07.05.2003, 00:59   #11
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Aargh, sorry ... ist schon spät
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 07.05.2003, 01:10   #12
TP-Member
 
Registriert seit: Apr 2003
Ort: Wien
jokkmokk macht alles soweit korrekt
kein problem, wollt nur drauf hinweisen (vor allem da es ja auch gar nix mit dem html zu tun hatte, da ich in meiner richtigen datei korrektes html verwendet hab),
aber kann mir wer vielleicht bei meinem ein stückchen weiter oben schon beschriebenem problem mit der datenausgabe helfen, das wär subagenial!
nochmal der code bei dem einfach nichts angezeigt wird, aber auch kein parse-error:
<?
include("db.php");
$query = mysql_query("SELECT * FROM filme");
while($result = mysql_fetch_array($query))
{
echo ($result[originaltitel]);
}
mysql_close();
?>

db.php connected zur db und wählt die tabelle aus


und ich hab noch ein problem, ich hab die php.ini jetz auf register globals = On gestellt und jetzt funzt folgendes skript nicht (das vorher aber schon gefunzt hat, jetzt aber überhaupt nicht mehr funzt, d.h. egal ob register globals = On oder Off):
<?
$originaltitel = $_POST['originaltitel'];
$dtitel = $_POST['dtitel'];
$erscheinungsjahr = $_POST['erscheinungsjahr'];
$regie = $_POST['regie'];
$format = $_POST['format'];
include("db.php");
mysql_query("INSERT INTO filme(originaltitel,dtitel,erscheinungsjahr,regie,format,) VALUES('$originaltitel','$dtitel','$erscheinungsjahr','$regie','$format')");

mysql_close();

print("Neuen Datensatz gespeichert!<br>");

?>


wenn ich die variablen aber nicht definiere, funzt es auch nicht, ich bekomm immer (egal ob die variablen definiert sind oder nicht) einen parse-error dass irgendwas mit der variable originaltitel nicht stimmt...
vielen dank für hilfe schonmal im vorhinein
greetz
jokkmokk
__________________
"Trying is the first step towards failure."

Geändert von jokkmokk (07.05.2003 um 02:04 Uhr).
jokkmokk ist offline   Mit Zitat antworten
Alt 07.05.2003, 02:15   #13
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
ich seh auf anhieb eigentlich keinen fehler bis auf einen tippser im insert (ein , zuviel)

deine fehlermeldung selbst kann viele ursachen haben.
die naheliegensten:
- du hast über der fehlermeldung noch ein script und da geht ein schliessendes " oder ein ; ab.
- du hast dir die ini zerschossen (eher unwahrscheinlich)

zum dbdings: daten sind aber schon in der tablle?

nochwas: wenn du code postest, dann poste bitte den originalcode und nicht eine abschrift, da können dann wieder fehler enthalten sein, die du dann wieder gross und breit erklären musst - siehe oben
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 07.05.2003, 02:29   #14
TP-Member
 
Registriert seit: Apr 2003
Ort: Wien
jokkmokk macht alles soweit korrekt
das mit dem originalcode: da hast du natürlich recht! das mit den daten schreiben: das hab ich hingekriegt, zumindest kommt keine fehlermeldung wenn ich auf eintragen klicke sondern nur daten wurden eingetragen,
ABER ich kann mir immer noch nichts ausgeben lassen, der code sieht so aus:
<?
include("db.php");
$query = mysql_query("SELECT * FROM filme");
while($result = mysql_fetch_array($query))
{
print ("$result[originaltitel]");
}
mysql_close();
?>

kein parse error, nur ein weißer bildschirm, daten sollten aber drinnen sein...
jokkmokk
__________________
"Trying is the first step towards failure."
jokkmokk ist offline   Mit Zitat antworten
Alt 07.05.2003, 08:32   #15
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
nochmal kurz zur php.ini: du musst sie ja nicht unbedingt ändern, lass die register_globals (wie es auch empfohlen ist) ruhig auf OFF - musst halt dann die variablen immer per $_POST bzw. $_GET übernehmen :-)
prefix ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
prob mit übergabe von variablen aus formular prob mit übergabe von variablen aus formular
« ein Anfänger braucht Hilfe | Suche ein chatscript mit räume »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:53 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67