php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.10.2005, 15:11  
Gast
 
Beiträge: n/a
Standard 2 kleine Fragen: DB-Eintrag/Variable

Hallo,
ich habe 2 kleine Fragen, wo man mir vielleicht helfen kann.

1) Ich trage mit einem Formular Daten in eine DB. Das ganze sieht so aus:
PHP-Code:
<?php
        $sql
="INSERT INTO `tabelle` (`id`, `bild1`, `bild2`, `bild3`, `bild4`, `bild5`) VALUES ('', '".$bild1."', '".$bild2."', '".$bild3."', '".$bild4."', '".$bild5."')";
?>
Ergebnis sieht dann so aus:
bild1 bild2
bild_1.jpg bild2.jpg usw.

Nun will ich vor der Variable mit dem Bild noch einen Linkpfad setzen: http://www.domain.de/bilder/ so dass in der DB dann steht:
bild1
http://www.domain.de/bilder/bild_1.jpg

bei bild2
http://www.domain.de/bilder/bild2.jpg

Wie kann ich das machen?

2) Noch eine Frage: Ich arbeite mit Sessions auf meiner Seite. Man kann vorwärts und ruckwärts mit Buttons navigieren, so dass man auch Änderungen in den Feldern und somit in der Session vornehmen kann. Wenn ich in einem Textfeld etwas reinschreibe und dann auf "weiter" klicke wird es in der Session gespeichert. Wenn ich danach ruckwärts gehe und es ändere, wird es geändert in der Session aufgenommen. Doch wenn ich es löschen will, also nichts im Textfeld stehen habe, wird der Session-Inhalt nicht gelöscht.

Wie kann ich eine if-Anweisung schreiben, die in etwa so aussieht:
if textfeldnr1 = "" (also kein Inhalt)
lösche den Inhalt der Variable $textfeldnr1;

session_destroy und unset kann ich nicht verwenden, da in der Session auch weitere Variablen drin sind.

Vielen Dank,
Greetz.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.10.2005, 15:23  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

PHP-Code:
$bild ordner/dir/.$bild
if(empty($var)){//Anweisung}
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
Alt 11.10.2005, 15:55  
Gast
 
Beiträge: n/a
Standard

Hilft mir leider nicht weiter

1)
Der Bildpfad sollte statisch sein, also immer http://www..../bilder/
Wie würde das bei meinem Beispiel aussehen?

2)
if(empty($var)){//Anweisung}
So weit wäre ich auch alleine gekommen. Wie sieht die Anweisung aber aus?
:wink:

Danke noch mal!
 
Alt 11.10.2005, 16:15  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Du meinst absolut?
PHP-Code:
<?php
$pfad 
'http://www.ordner/bilder/';
$bild1 $pfad.$bild1;
$bild2 $pfad.$bild2;
// ...
//Danach den Alten Query nehmen
?>
Also, wenn das Textfeld leer war, den Wert in der Session löschen?
einfach auf false setzen.
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
Alt 11.10.2005, 17:20  
Gast
 
Beiträge: n/a
Standard

Hallo,
danke. Das erste Problem mit dem Pfad ist somit gelöst :wink:

Zu dem zweiten Problem:
Es gibt mehrere Textfelder auf mehreren Seiten. Alle diese Seiten sind mit einer Session verbunden. Man kann also Sachen eintragen, ändern usw. Wenn ich etwas in einem Textfeld eintrage und dann auf dem Button "weiter" klicke wird der Wert des Textfeldes als Teil der Session gespeichert, also in Form einer Variable.
Wenn ich doch kein Inhalt im Textfeld haben will, kann ich nicht einfach auf "zurück" gehen, den Inhalt löschen und dann auf "weiter". Denn der Inhalt bleibt trotzdem da. Er wird also quasi nur überschrieben, wenn auch wirklich etwas im Textfeld drin steht.

Etwas kompliziert zu verstehen ist es schon. Gebe ich ja zu

Ich glaube dass das mit einer if-Anweisung gehen müsste. Allerdingfs weiß ich nicht wie man diese erstellt.

Ist also im Textfeldnr1 kein Textzeichen so soll auch in der gleichnamigen Variablen Textfeldnr1 auch kein Inhalt sein, wenn man auf "weiter" klickt.

Dankeschön!
 
Alt 12.10.2005, 12:44  
Gast
 
Beiträge: n/a
Standard

Hallo,
kann mir keiner sagen wie ich diese if-Anweisung schreiben kann?

Also wie oben beschrieben:
Ist im "Textfeldnr1" kein Textzeichen so soll auch in der gleichnamigen Variablen "$Textfeldnr1" auch kein Inhalt sein, wenn man auf "weiter" klickt.

Danke für eine evtl. Hilfe
 
Alt 12.10.2005, 13:34  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Ich zitiere mich mal...
Zitat:
Zitat von andy
einfach auf false setzen.
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
Alt 12.10.2005, 14:00  
Gast
 
Beiträge: n/a
Standard

Hallo,
was genau bedeutet das? Bin noch nicht so erfahren in PHP. Könntest Du mir das vielleicht anhand von Code zeigen?

Thanx :wink:
 
Alt 12.10.2005, 14:18  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

PHP-Code:
<?php
$var 
'blub';
printf('Vorher: %s 
'
,$var);
$var false;
printf('Nacher: %s 
'
$var);
?>
Ich nehm halt gerne printf() wenn Variablen im Spiel sind
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
 


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
Suche PHP Profi für kleine Funktionsänderung an der Community Ekstaza Beitragsarchiv 3 21.02.2009 13:35
2 kleine Fragen :-) Jeffry PHP Tipps 2008 4 28.06.2008 10:23
gettext, einige fragen notyyy PHP Tipps 2008 12 01.05.2008 12:09
viele kleine Fragen... moose PHP Tipps 2006 7 26.05.2006 16:09
[Erledigt] 2 kleine Fragen... Off-Topic Diskussionen 2 19.10.2005 17:16
2 javascript fragen Rotti HTML, Usability und Barrierefreiheit 4 03.08.2005 11:40
Generelle PHP Fragen Madden PHP-Fortgeschrittene 3 11.04.2005 01:24
2 kleine Fragen zu meinem Download Script Melchior PHP Tipps 2005 10 25.02.2005 16:13
2 Klitzekleine Fragen Filewalker PHP Tipps 2005 14 16.02.2005 18:34
2 kleine fragen PHP Tipps 2005 12 01.01.2005 19:35
[Erledigt] Ein paar Fragen! HELP! Off-Topic Diskussionen 9 07.12.2004 13:15
Fragen über Fragen :) Igäl PHP Tipps 2004 3 26.08.2004 08:59
Grundlegende Fragen zu datenbankgestützten Internetseiten PHP Tipps 2004 1 14.08.2004 16:15
[Erledigt] Fragen über Fragen... wer kann helfen? PHP Tipps 2004 2 08.07.2004 21:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
variable kleiner 12, beim zurückgehen textfeld löschen, anweisungsschreiben, jeden db eintrag eine eingene variable

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