php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.04.2005, 10:38  
Gast
 
Beiträge: n/a
Standard direkte user-interaktion

hallo schon wieder,

gibt es in PHP die möglichkeit einer direkten userinteraktion?

bsp.:

ich lese eine csv-datei ein, kontrolliere zwischendurch ob irgendwas schon in der db ist.
Falls ja möchte ich den user fragen ob er dennoch eintragen will.

geht sowas? ich denk eher nicht, da php ja, soweit wie ich´s kapiert hab, nur daten per post/get/request etc verarbeiten kann.

oder muss ich mir dazu die position in der csv merken, und nach der abfrage an der stelle wieder anfangen?

omg... was für ne verwuselte fragenstellung...

prinzipiel will ich sowas

if ($bla gibt´s schon) {
warte ob ja oder nein angeklickt wird;
if($ja) {
in die db schreiben;
}
else {
csv weiterverarbeiten;
}
}

grüsse

Nerknal
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.04.2005, 10:45  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

nope. das geht zwar mit 'thin client'-lösungen, in denen man eine kombination von php und javascript verwendet, um nicht immer wieder komplette seiteninhalte einzustellen, aber das ist wie gesagt nicht php alleine, und wie das funktioniert, lässt sich nicht hier in 5 minuten abtippen.

was du machen kannst, um den upload nicht zwei mal vonstatten gehen zu lassen:

PHP-Code:
<?php
if(keineDateiHochgeladen()) {
  
// uploadFormular speichert die datei temporär irgendwo.
  
uploadFormular();
  
speichereTempDatei();
}
// temporäre datei einlesen
if(blaGibtEsSchon() ) {
  return 
frageObUeberschirebenWerdenSoll();
} else {
  
verarbeiteCsv();
  
loescheTempDatei();
  return;
}

if(
esSollUeberschriebenWerden()) {
  
ueberschreibeDb();
  
loescheTempDatei();
  return;

verarbeiteCsv();  
loescheTempDatei();
return;
?>
axo ist offline  
Alt 27.04.2005, 10:50  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Die direkte Useraktion gibt es in PHP nicht. Dazu müsstest du JavaScript verwenden. In deinem Fall würde ich aber eine Umgehungslösung vorschlagen:
Code:
if ($bla gibt´s schon) {
    Daten in einem Array speichen
else {
     csv weiterverarbeiten;
} 
Nachher abgespeicherte Daten in einem Formular als Checkbox anzeigen
Selektierte Daten in die DB schreiben
__________________
Gruss
L
lazydog ist offline  
Alt 27.04.2005, 10:55  
Gast
 
Beiträge: n/a
Standard

Danke danke,

ich glaub ich werd die lösung von lazydog mal genauer ausarbeiten (aber leider erst heut abend), scheint mir auf jeden fall besser als mein vorhabe mitten drin abzubrechen und die position in der datei wiederzufinden.

JS möchte ich vermeiden, mit PHP, SQL und HTML lernen ist meine Freizeit schon recht ausgefüllt...
 
 


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
User Loginbeschränkung toxma PHP Tipps 2008 5 29.02.2008 10:21
User erkennen (ohne session + ohne cookies + prob mit IP) PHP Tipps 2007 8 30.12.2007 23:35
User erst nach Freigabe freigeben Nevermind Datenbanken 7 07.05.2006 23:54
Aus mehreren Tabellen (Foren) den Top User ermitteln wizzardxx PHP Tipps 2006 9 15.02.2006 10:39
mysql_connect verbindet nicht wenn user passwort hat PHP Tipps 2005-2 3 28.10.2005 15:53
Session: Untersch. Seiten f. eingeloggte User und norm. User PHP Tipps 2005-2 2 20.07.2005 12:46
[Erledigt] MySQL user rausfinden Datenbanken 4 26.05.2005 12:15
User Profile erstellen für HP user, für eigene HP PHP Tipps 2005 2 23.05.2005 16:30
Counter für registrierte user PHP Tipps 2004-2 3 26.12.2004 11:32
[Erledigt] PHP linux user wechseln PHP-Fortgeschrittene 12 05.12.2004 16:11
Aktuelle Anzahl eingeloggter User ermitteln? PHP Tipps 2004-2 6 02.12.2004 13:03
User intenfication ohne Cookies und User hat temporale IP fender PHP Tipps 2004-2 1 15.11.2004 17:13
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
User identifizieren TRW PHP Tipps 2004 1 21.10.2004 21:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
interaktion html php

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:58 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.