"We are back" « oc.at

php session, variablen übergeben bzw in session verfügbar

fenster 02.12.2004 - 11:59 5026 26
Posts

gue

Addicted
Avatar
Registered: Feb 2003
Location: Linz
Posts: 400
Zitat von FMFlash
Verwende für forms _immer_ POST.
Sorry für OT aber das würde ich nicht sagen. Bei "normalen" Forms stimmt das zwar aber vor allem bei Suchseiten (Forumsuche, ...) ist GET sinnvoller. Beispiele: Google, OC.at

@fenster: http://de.selfhtml.org/html/formula....htm#checkboxen

FMFlash

tranceCoder
Avatar
Registered: Mar 2001
Location: Wien
Posts: 2037
Zitat von gue
Sorry für OT aber das würde ich nicht sagen. Bei "normalen" Forms stimmt das zwar aber vor allem bei Suchseiten (Forumsuche, ...) ist GET sinnvoller. Beispiele: Google, OC.at

Wenn es notwendig wird Links zu nutzen muss auch ein GET request supported, allerdings NICHT als form-method implementiert sein! Es genügt das das Ziel-Skript beides akzeptiert.
Allein eine Suchfunktion macht das noch nicht notwendig. Es wird erst notwendig wenn extern (zb google taskbar ...) über links zugegriffen werden können soll.

Es gibt keinen mir bekannten Grund um eine <form> mit method="get" zu verwenden.

Edit: Jetzt gibts doch einen mir bekannten Grund: Mit GET durchgeführte Suchanfragen sind einfach per copy & paste an zb Freunde weiterzugeben, mit POST ginge das nicht. Thx für die Erleuchtung @ gue ;)
Bearbeitet von FMFlash am 03.12.2004, 17:40

fenster

Banned by Moderators
Registered: Sep 2002
Location: xxxy
Posts: 187
Code: PHP
$sql_Abfrage = "SELECT * FROM artikel WHERE hersteller 
         LIKE '" . $abfrage . "' ORDER BY hersteller DESC "; 

$Resultat = mysql_query($sql_Abfrage)
       or die("<br>Query fehlerhaft SQL meldet: ".mysql_error()); 

$Anzahl   = mysql_num_rows($Resultat);


for($i=0;$i<=$Anzahl-1;$i++)
	   {
	      $artnr         =mysql_result($Resultat,$i,artnr);
	      $hersteller    =mysql_result($Resultat,$i,hersteller);
	      $name          =mysql_result($Resultat,$i,name);
	      $beschreibung  =mysql_result($Resultat,$i,beschreibung);
	      $bild          =mysql_result($Resultat,$i,bild);
	      $preis         =mysql_result($Resultat,$i,preis);
}


hallo
habe eine frage zur for schleife

und zwar
warum wird bei <=$Anzahl-1
minus 1 gerechnet ?


und welche bedeutung hat die variable i
in der mysql result
$artnr =mysql_result($Resultat,$i,artnr);

vielleicht kann mir das mal jemand einfach
erklären


gruß
fenster

gerhardtt

Big d00d
Registered: Aug 2000
Location:
Posts: 333
um gottes willen.... les bitte ein buch über programmieren....BITTE ...und spar dir solche posts

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4977
Zitat von fenster
Code: PHP
$sql_Abfrage = "SELECT * FROM artikel WHERE hersteller 
         LIKE '" . $abfrage . "' ORDER BY hersteller DESC "; 

$Resultat = mysql_query($sql_Abfrage)
       or die("<br>Query fehlerhaft SQL meldet: ".mysql_error()); 

$Anzahl   = mysql_num_rows($Resultat);


for($i=0;$i<=$Anzahl-1;$i++)
	   {
	      $artnr         =mysql_result($Resultat,$i,artnr);
	      $hersteller    =mysql_result($Resultat,$i,hersteller);
	      $name          =mysql_result($Resultat,$i,name);
	      $beschreibung  =mysql_result($Resultat,$i,beschreibung);
	      $bild          =mysql_result($Resultat,$i,bild);
	      $preis         =mysql_result($Resultat,$i,preis);
}


hallo
habe eine frage zur for schleife

und zwar
warum wird bei <=$Anzahl-1
minus 1 gerechnet ?


und welche bedeutung hat die variable i
in der mysql result
$artnr =mysql_result($Resultat,$i,artnr);

vielleicht kann mir das mal jemand einfach
erklären


gruß
fenster
Das liegt daran, dass $i mit dem Wert 0 statt 1 initialisiert wird. Somit wäre es ein Durchlauf zuviel.

VERDAMMT, IS ES DIR MÖGLICH EINMAL EINE GANZE ZEILE FERTIG ZU SCHREIBEN? DER POSTSTIL IS EINE ZUMUTUNG.
DANKE FÜR DIE AUFMERKSAMKEIT

PS:
tut.php-q.net -> BITTE lern die Grundlagen

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Jungs, bitte reissts euch 'zam

Zitat
und welche bedeutung hat die variable i
in der mysql result
$artnr =mysql_result($Resultat,$i,artnr);
http://cz.php.net/manual/en/function.mysql-result.php
ok, in zukunft bitte hirn aktivieren vor einem posting und auch mal die Posting Guidelines beachten, die sind nicht umsonst da.

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4977
Zitat von watchout
Jungs, bitte reissts euch 'zam
Er wurde ja schon von mehreren Leuten mehrmals darauf hingewiesen, selbstständiger zu arbeiten. Und nach 4 Versuchen, ihm das näher zu bringen (wohlgemerkt noch freundlich) ist es wohl nicht zuviel verlangt, wenn er sich die Zeit nimmt, php.net anzusurfen und die dumme Funktion als Suchbegriff einzugeben.

Von meiner Seite auf jeden Fall das letzte Mal, dass ich auf einen seiner Threads/Requests antworte. Zumindest Basics sollte man sich ansehen.

*

/add: Noch dazu handelt es sich nicht mal um ein Verständnisproblem - er war einfach nur zu faul, nachzusehen, wie man die Funktion benutzt.
Bearbeitet von dio am 10.12.2004, 23:33

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25713
aus dem coding forum gebanned.

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
mat, verschwende nicht deine Zeit mit sinnlosen Funktionen (forenspezifischer Ban), gib uns lieber wieder den schwarzen Punkt :D

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11346
Trotzdem eine begrüßenswerte Maßnahme - sollte das SNR hier zumindest etwas verbessern. ;)

gerhardtt

Big d00d
Registered: Aug 2000
Location:
Posts: 333
SNR? schwarzer Punkt? was hab ich da verpasst?

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11346
SNR: Signal-to-Noise Ratio
Schwarzer Punkt: der "ich habe in diesem Thread gepostet" Punkt ist zwar in der Forum-Übersicht sichtbar, aber nicht in den Suchergebnissen von "View new" und "View unread".
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz