Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 04:13

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



new.php?id=MySite - Hilfe

Discussion on new.php?id=MySite - Hilfe within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2011
Posts: 3
Received Thanks: 0
[GELÖST]new.php?id=MySite - Hilfe

Hallo,

ich habe ein kleines Problem. Ich habe folgenden
Code:

Code:
<form action="new.php" method="get">
	<input id="myInput" name="id" type="text" />
	<input type="submit" value="Suche">
</form>
Dies funktioniert einwandfrei. Wenn ich nun in dieser
Textbox die ich oben programmiert habe, ein Wort (z.B. MySite) eingebe
und auf Suche gehe, werde ich auf diesen Link umgeleitet:

Die Seite ist jetzt natürlich noch leer. Und da würde ich gerne Inhalt
einfügen.

Jetzt zu meiner Frage:
Wie kann ich auf meiner noch leeren new.php Inhalt einfügen, sodass
ich im Textfeld, dass Suchwort MySite eingebe, und dann nur dort
der Inhalt angezeigt wird?
PvPMan12 is offline  
Old 10/21/2011, 15:13   #2
 
Snake124's Avatar
 
elite*gold: 30
Join Date: Aug 2006
Posts: 110
Received Thanks: 28
für den fall das die form in der new.php steht:
PHP Code:
<?
$a 
htmlspecialchars(mysql_real_escape_string($_GET['id']));
if(
$a == 'site1'){$b $a;};
if(
$a == 'site2'){$b $a;};
if(
$a != $b){$b '';};

switch(
$b){
    case(
''):
    default:
    
?>
        <form action="new.php" method="get">
        <input id="myInput" name="id" type="text" />
        <input type="submit" value="Suche">
        </form>
    <?
    
break;
    case(
'site1'):
        echo 
'beispieltext';
    break;
    case(
'site2'):
        echo 
'beispieltext 2';
    break;
}
?>
dies wäre der einfachste weg. solang "id" ein gültiges case hat, wird der content angezeigt, ansonsten dein form
du musst beachten das du für das beispiel eine mysql verbindung offen hast, wenn nicht dann entfern einfach das mysql_real_escape string

mfg Aileen
Snake124 is offline  
Thanks
1 User
Old 10/21/2011, 15:34   #3
 
elite*gold: 0
Join Date: Oct 2008
Posts: 319
Received Thanks: 88
PHP Code:
<?
$a 
htmlspecialchars(mysql_real_escape_string($_GET['id']));
if(
$a == 'site1'){$b $a;};
if(
$a == 'site2'){$b $a;};
if(
$a != $b){$b '';};
?>
Was sol das den bitte?
Nach einer geschweiften Klammer kommt auserdem kein Semikolon mehr!
Wenn $_GET['id'] nicht gesetzt ist würde E_ALL übrigens "Undefined Variable ·[...]"
als Fehler ausgeben.
PHP Code:
$a = (isset($_GET['id'])) ? htmlspecialchars($_GET['id']) : ''
Das würde deine vier Zeilen ersetzen, und obendrein die Notice(oder Warning
was weiß ich) vermeiden. bei einer so "langsamen" Sprache wie PHP
kannst du dir so einen Krampf nicht leisten!
Der übersichtlichkeit halber verwendet man bei solchen "If's" auch garkeine Klammern,
also
PHP Code:
if ($ich == 'awesome')
   echo 
"richtig!"
Andererseits, wie oben schon erwähnt mit MySQL, was du sicher auch vorhaben solltest:
Fratyr is offline  
Thanks
1 User
Old 10/21/2011, 15:48   #4
 
elite*gold: 0
Join Date: Oct 2011
Posts: 3
Received Thanks: 0
Joa danke erstma für die raschen antworten!

Habe es nun so gelöst:

Inhalt des Formular's
HTML Code:
<form action="new.php" method="get">
	<input id="myInput" name="id" type="text" />
	<input type="submit" value="Suche">
</form>

Inhalt der new.php
Code:
<?php  
  
$seite = $_GET["[B]id[/B]"];              //Was ihr oben im <input> Tag bei name eingegeben habt
if(!isset($[B]id[/B])) {              //Was ihr oben im <input> Tag bei name eingegeben habt
} 

if($seite=="[B]MySite[/B]") {              //MySite mit dem gewünschten Suchbegriff ersetzen, bei dem der Inhalt angezeigt werden soll.
echo '<b>Klappt ja!</b>';
}
  
?>
PvPMan12 is offline  
Reply


Similar Threads Similar Threads
Hilfe Hilfe Pls Gucken Brauche Hilfe
04/04/2010 - Technical Support - 3 Replies
Ja wegen der Signatur sieht es euch ma an in pics /http://img641.imageshack.us/img641/6070/unbenann t790kjkh.png http://img444.imageshack.us/img444/6981/unbenannt kjhghzuijhbh.png kann mir pls einer HELFEN...



All times are GMT +1. The time now is 04:14.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.