php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.12.2004, 14:33  
Gast
 
Beiträge: n/a
Standard

Ähm, da fällt einem ja fast der Kit aus der Brille. Was um alles in der Welt sollen solche Zeilen:
PHP-Code:
$vorname = $_POST["hd_vorname"] or die (mysql_error()); 
<input type="hidden" value="<?php $_POST['edt_Vorname'] or die (mysql_error()); ?>" name="hd_vorname">
Du kannst uns bestimmt verraten, was mysql_error da zu suchen hat, oder? Das sind mir alles sehr schwer danach aus, als wenn du keine Ahnung hättest und auch noch keine Tutorials gelsen hättest. Das solltest du als erstes mal machen, damit zumindest ein wenig Sinn und Verstand in deine Scripte kommen.

http://www.php-faq.de
http://www.schattenbaum.net/php/
http://www.php.net/manual/de
http://www.galileocomputing.de/openbook/php4 (leider etwas veraltet)
http://www.selfphp.com
http://tut.php-q.net/index.html
http://www.php.net
http://ffm.junetz.de/members/reeg/DSP/
http://www.phptutorials.de
http://www.dynamic-webpages.de/05.tutorials.php

Gruß
phpfan
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.12.2004, 14:36  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

ja. genau. Schliesse mich phpfan einmal an. Mache die Tutorials noch einmal ordentlich durch und verstehe sie auch. Denn wenn du deratiges versuchst hast du entweder das Tutorial nicht gemacht, oder es nicht verstanden oder hast in 2 Minuten drübergelesen und versuchst, es anzuwenden.
mepeisen ist gerade online  
Alt 29.12.2004, 14:38  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 311
kampfnickel
Standard

ich hab ahnung von dem was ich da schreibe!!
das mysql_error ist nur dazu da, wenn ein fehler auftreten sollte bei dem Befehl, dass mir ausgegeben wird, was genau der fehler ist...hat bis jetzt auch immer prima geklappt!! das hab ich so gesagt bekommen und es funzt ja auch
und ich hab mir nen Tut vorgenommen! wie ich schon sagte, das von schattenbaum.net

edit:
ich komme mit dem was ich da schreibe einwandfrei zurecht und es klappt ja auch, bis auf diese eine sache jetzt mit dem Daten übertragen über 2 seiten
__________________
Rollt nen Ball und die Ecke und ist weg!
kampfnickel ist offline  
Alt 29.12.2004, 14:42  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von kampfnickel
ich hab ahnung von dem was ich da schreibe!!
Sorry, das glaubt dir beim dem Quellcode kein Mensch.

Zitat:
Zitat von kampfnickel
das mysql_error ist nur dazu da, wenn ein fehler auftreten sollte bei dem Befehl, dass mir ausgegeben wird, was genau der fehler ist...
Ja, nee, is klar. mysql_error liefert den Fehlertext nach einer SQL-Anweisung, aber wo hast du bei der Ausgabe der POST-Variablen etwas mit MySQL zu tun??

Zitat:
Zitat von kampfnickel
und ich hab mir nen Tut vorgenommen! wie ich schon sagte, das von schattenbaum.net
Sowas wie dein Quellcode findest du in keinem Tutorial der Welt. Das ist Blödsinn ohne Ende.

Gruß
phpfan
 
Alt 29.12.2004, 14:46  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Komm einmal von deinem hohen Ross runter, vielleicht hilft dir dann auch wer. Vielleicht bist du davon überzeugt, dass es funktioniert oder dass du damit zurecht kommst. Tatsächlich: Syntaktisch ist das sogar in Ordnung, nur macht es absolut keinen Sinn, was du dort schreibst.

Entweder du siehst ein, dass du es noch nicht kapiert hast und machst die Tutorials durch bzw. läßt dir helfen oder du läßt es gleich ganz bleiben. Mit derartigen Problemen, sinnvolle Sachen in PHP zu formulieren, sollte man sich die Grundlagen neu erarbeiten und nicht weitermachen... Abschreiben ist auch nicht sinnvoll, dann lernst du es nicht und hast beim nächsten mal die gleichen Probleme

P.S.: Leuten, die monatelang oder wie ich jahrelang u.a. PHP entwickeln und dies erfolgreich machen/ ihr Geld damit verdienen, sollte man zumindest anhören, wenn sie sagen, dass du so logischen Unsinn in dein Script reingeschrieben hast. Ist keine Schande, wenn du Fehler machst, dafür ist ein Forum wie hier da, aber zu behaupten, du kennst dich bei diesen Fehlern aus, ist nicht mehr OK.
mepeisen ist gerade online  
Alt 29.12.2004, 15:02  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 311
kampfnickel
Standard

wieso hohes ross?
und einfach abschreiben will ich auch gar net machen, weil ich php wirklich lernen will... okay, das mit dem mysql_error bringt nichts, ist jetzt auch logisch!... so hab ich wieder was dazu gelernt... und was ist daran bitte falsch, abgesehen von dem mysql_error ?!

und ich höre leuten auch zu, die davon ahnung haben, daran solls nicht scheitern, das mit dem mysql_error hab ich auch von jemanden, der ahnung hatte von php und mysql... und ich dachte, ich kann es da einbauen, falls ein fehler auftritt beim lesen... aber jetzt wo ihr es sagt... mysql hat ja keinen meter was damit zu tun...
okay...gecheckt!
__________________
Rollt nen Ball und die Ecke und ist weg!
kampfnickel ist offline  
Alt 29.12.2004, 15:07  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Also gut:

Zitat:
Zitat von kampfnickel
PHP-Code:
<input type="hidden" value="<?php $_POST['edt_Vorname'] or die (mysql_error()); ?>" name="hd_vorname">
Ein mysql_error macht ausschliesslich Sinn, um Fehler nach einer mysql- Funktion zu prüfen. Wenn du also beispielsweise mysql_query(....) aufrufst kannst du mit anschliessendem "or die(mysql_error());" sehen, was schief gelaufen ist.

Die Syntax eines "or die(mysql_error());" ist bedeutend komplizierter und dort wo du sie verwendest ist sie sogar logisch falsch. Versuch für den Anfang nicht zu verstehen warum, verwende es einfach nur ausschliesslich dort, wo es laut Code- Beispielen auch drin ist, nämlich bei den Funktionen mysql_connect() und mysql_query().

Des weiteren willst du ja an dieser Stelle das Eingabefeld ausgeben. Um etwas auszugeben, benötigt man ein ECHO. Also wird dein Code folgendermassen aussehen:

PHP-Code:
<input type="hidden" value="<?php echo $_POST['edt_Vorname']; ?>" name="hd_vorname">
Das war der erste Schritt. Versuch das erst einmal alles zu verstehen.
mepeisen ist gerade online  
Alt 29.12.2004, 15:18  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 311
kampfnickel
Standard

das mit dem mysql_error ist nun drin, ist auch logisch!

okay, das mit dem echo hab ich übersehen, stimmt das fehlt dort, hab ich auch sofort korregiert.
nur das komische ist ja, sobald ich das 2. Formular absende mit einem submit, erscheint eine neue seite, wo gar nichts drauf zu sehen ist... keine fehlermeldung...nichts..alles weiß
und an dieser stelle müssten die daten eigentlich in die DB eingetragen werden, mit dem befehl
PHP-Code:
$eintrag "INSERT INTO tabelle(vorname,nachname) VALUES ('$vorname','$nachname')";
$eintragen mysql_query($eintrag); 
edit: und ich weiß, was ich geschrieben habe, kannst ja gerne fragen, aber ich weiß, welcher befehl was macht. und das mit dem mysql_error ist nun eh klar geworden
__________________
Rollt nen Ball und die Ecke und ist weg!
kampfnickel ist offline  
Alt 29.12.2004, 16:16  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 311
kampfnickel
Standard

okay, ich habe das problem gelößt, mit den Daten, dass die erhalten bleiben über 3 Seiten.
Scheint wohl daran gelegen zu haben, dass ich eine Spalte in der Datenbank mit e-mail versehen hatte... warscheinlich hat das minus "-" ziemlich gestört bei der ganzen sache.
__________________
Rollt nen Ball und die Ecke und ist weg!
kampfnickel ist offline  
Alt 29.12.2004, 16:31  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Deswegen soll man ja das ganze mit dem machen, wenn man MySQL- Funktionen aufruft und keine andere Fehlerprüfung einbaut und an allen anderen Stellen AUSBAUEN, nicht, wie du schreibst, rein tun.... In deinem letzten Code- Schnipsel sehe ich das wieder nicht....

An allen anderen Stellen, wenn du nichts mit MySQL machst, ist es Unfug und kann sogar zu unangenehmen Effekten führen.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist gerade online  
 


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
GD-Spezialisten gesucht....wer kann helfen? rezix PHP Tipps 2008 12 26.02.2008 17:55
Call to a member function on a non-object Riks PHP Tipps 2007 20 10.02.2007 22:59
JavaScript - Function aus Variabel aufrufen stefanjann HTML, Usability und Barrierefreiheit 6 04.09.2006 08:55
Function und Variablen Quagga PHP Tipps 2006 2 11.08.2006 18:23
function() problem Marian PHP Tipps 2006 20 05.06.2006 21:47
oop function in klasse PHP Tipps 2007 3 30.12.2005 14:08
Einfach Datepicker gesucht Cyberbob_at_tot PHP Tipps 2007 5 14.11.2005 09:10
function PHP Tipps 2007 46 08.11.2005 23:00
function in einer function - help! PHP Tipps 2005-2 4 25.10.2005 00:20
[Erledigt] Datenbank nicht erreichbar PHP Tipps 2005-2 27 19.08.2005 12:20
function () in function() JEGO PHP Tipps 2005-2 10 01.07.2005 11:10
[Erledigt] OOP: function in eine andere function einbinden PHP Tipps 2005 10 20.03.2005 16:13
functionwiederholung in function PHP Tipps 2004 1 26.10.2004 15:09
[Erledigt] function includen PHP Tipps 2004 3 28.08.2004 17:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
schattenbaum php function, php function schattenbaum, php functions schattenbaum

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:07 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.