php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.10.2005, 23:45  
Gast
 
Beiträge: n/a
Standard

Ok,


Wenn Du Dir diese Funktionsbeschreibungen durchliest:
http://php.speedbone.de/manual/de/fu...etch-assoc.php
http://de2.php.net/var_dump

Dann wirst Du merken, daß hier
PHP-Code:
<?php
  
if(strstr($row"$_POST[wort]")) 
?>
sowas da:
PHP-Code:
<?php
  
if(strstr($row['suchfeld'], $_POST['wort'])) 
?>
hingehört.

Bitte die Referenz trotzdem lesen.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.10.2005, 18:25  
Erfahrener Benutzer
 
Registriert seit: 25.06.2005
Beiträge: 228
Marian
Standard

Also ich habe das jetzt angepasst, und es funktioniert.
Doch möchte ich noch, das bei der suche nicht auf groß und kleinschreibung geachtet wird.
Gibts das vieleicht irgend eine art und wiese, mit der man strstr ergänzen kann??
Mein quellcode sieht jetzt so aus, und funktioniert so auch:

PHP-Code:
<form name="haha" method="post" action="<?=$PHP_SELF?>"> 
    <p align="left"> 
    <input name="wort" type="text" id="wort" value="<?=$_POST[wort]?>" size="20"> 
    <input type="submit" name="action" value="suchen"> </p>
</form>

<?php
if ($_POST[action])
{
    
//Datenbankverbidung Aufbauen
    
error_reporting(E_ALL);
    
    include 
'config.php'//Kofigurationsdatei laden
    
    
@mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) or die("es konnte keine verbindung hergestellt werden:" .mysql_error());
    @
mysql_select_db(MYSQL_DATABASE) or die("es konnte keine datenbankverbindung hergestellt werden:" .mysql_error());
    
    
$inhalt "SELECT * FROM News;";
    
$result mysql_query($inhalt);
    
    while(
$row mysql_fetch_assoc($result))
    {
    if(
strstr($row['Inhalt'], $_POST['wort']))
    {
        echo 
$row['ID']." &gt; ".$row['Inhalt']."
\n"
;

    }
    }
}

?>
Bitte noch ein mal helfen. Wäre echt super.

MFG Marian
Marian ist offline  
Alt 22.10.2005, 20:27  
Gast
 
Beiträge: n/a
Standard

stristr()
 
Alt 22.10.2005, 21:20  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Corvin Gröning
Es ist übrigens besser $_GET['key']; zu schreiben.
Vielleicht solltest Du nicht von "besser" sprechen, wenn es um richtig oder falsch geht.
Sonst kommt Marian noch auf die Idee, dass das eine Frage des Stils ist.

Daher nochmal deutlich @Marian:
$_GET[key] ist ziemlich sicher FALSCH. Es wird bei Einsatz von error_reporting(E_ALL) auch eine entsprechende Warnung ausgegeben.
Der Index eines Arrays ist entweder ein numerischer Wert oder ein String. Strings werden in Anführungszeichen gesetzt.

Nur wenn key eine Konstante wäre, wäre der Code korrekt, was ich aber nicht annehme. Darum hab ich geschrieben "ziemlich sicher falsch".
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 22.10.2005, 22:37  
Erfahrener Benutzer
 
Registriert seit: 25.06.2005
Beiträge: 228
Marian
Standard

Ich war mal in google und habe über diesen misst mit [key] und ['Key'] und ["Key"] sachen gesucht, und da stand das es unrelevant is ob man ['Key'] oder [key] schreibt. Es sei nur wichtig das man ['key'] und ["key"] nicht vertauscht.

Was hat es denn damit aufsich. ["key"] hat übrigens noch nie bei mir geklappt.
Wo benutzt man das denn?

@karl-150
THX. genau das was ich brauchte.

MFG Marian
Marian ist offline  
Alt 22.10.2005, 22:40  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Dann lies nochmal richtig in der Doku statt bei Google.
['key'] und ["key"] sind identisch, weil beides Strings sind.
[key] ist falsch, weil es eine Konstante sein müsste..
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard 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
Javascript: GET Variable aus Iframe auslesen R4v3r HTML, Usability und Barrierefreiheit 4 08.05.2009 13:16
Variable durch 2. Variable bestimmen Quagga PHP Tipps 2005-2 11 26.10.2005 17:34
Variable aus Formular auslesen .. PHP Tipps 2005-2 10 25.10.2005 15:48
Variable auslesen while(list($name,$value)=each($HTTP_POST_V Cyber Soldier PHP Tipps 2005-2 9 18.09.2005 02:20
Formular auslesen mit PHP -> Variable mehrfach aúsgeben DDogg PHP Tipps 2005 2 21.04.2005 13:16
Variable übergeben (auslesen) PHP Tipps 2005 10 16.02.2005 22:42
Auslesen Tabelleneintrag über zugewiesene Variable in Datei PHP Tipps 2005 14 14.02.2005 19:04
Variable in einer Variable Beatbox PHP Tipps 2005 7 15.01.2005 15:55
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
Variable in auslesen und dann in die DB schreiben PHP Tipps 2004-2 1 11.12.2004 03:25
Text zu Variable und diese Auslesen PHP-Fortgeschrittene 4 24.08.2004 22:43
variable auslesen? PHP Tipps 2004 12 07.08.2004 08:14
Variable auslesen PHP Tipps 2004 2 06.08.2004 18:47
Variable von .txt Datei auslesen PHP Tipps 2004 1 01.07.2004 11:18
Variable %username% auslesen und übergeben PHP Tipps 2004 5 25.06.2004 13:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
formulardaten auslesen php $_get, javascript _get auslesen, php _get auslesen, php formulare auslesen _get, _get string auslesen, php wert aus suchfeld auslesen, $_get groß und kleinschreibung, $_get[\'key\'], http://www.php.de/php-tipps-2005-2/32781-wer-variable-mit-_get-auslesen-2.html

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