php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.09.2004, 22:18  
Gast
 
Beiträge: n/a
Standard get und if funktion

Code:
<?php

include "config.php";

if ($_GET['module'] == "news") {

    echo "News\n
";
    $sql = "
       SELECT
                Titel,
                Inhalt,
                Datum
              FROM
                News
            ORDER BY
                ID DESC
    LIMIT 5

                              ";
    $result = mysql_query($sql) OR die(mysql_error());
    if(mysql_num_rows($result)) {
        while($row = mysql_fetch_assoc($result)) {




echo "<table width=\"50%\" border=\"0\">";
echo "<tr valign=\"top\">";
echo "<td height=\"25\">";
echo "";
echo $row['Titel'];
echo "";
echo "</td>   ";
echo "<td align=\"right\">";
echo date("d.m.Y ", $row['Datum']); // Datum
echo date("H:i", $row['Datum']); // Uhrzeit
echo "</td>  ";
echo "  </tr>                      ";
echo "  <tr>                       ";
echo "  <td colspan=\"3\">        ";
echo nl2br($row['Inhalt']);
echo "</td>      ";
echo "  </tr>                             ";
echo "  <tr>                               ";
echo "  <td colspan=\"3\" td align=\"right\">       ";
echo "
";
echo "news posted by [ test ]</td> ";
echo "  </tr>                                       ";







            echo "

";




      }
   } else {
       echo"

Keine News vorhanden</p>\n";
    }

    mysql_close($db);
    echo "</table>   ";


  }

include "config.php";
if $_GET['module'] == "news" && "ID"($_GET['ID']) {






    echo "News\n
";
    $sql = "SELECT
                Titel,
                Inhalt,
                Datum
            FROM
                News
       	WHERE ID = $id
              ";



    $result = mysql_query($sql) OR die(mysql_error());
    if(mysql_num_rows($result)) {
    while($row = mysql_fetch_assoc($result)) {


echo "<table width=\"50%\" border=\"0\">";
echo "<tr valign=\"top\">";
echo "<td height=\"25\">";
echo "";
echo $row['Titel'];
echo "";
echo "</td>   ";
echo "<td align=\"right\">";
echo date("d.m.Y ", $row['datum']); // Datum
echo date("H:i", $row['datum']); // Uhrzeit
echo "</td>  ";
echo "  </tr>                      ";
echo "  <tr>                       ";
echo "  <td colspan=\"3\">        ";
echo nl2br($row['Inhalt']);
echo "</td>      ";
echo "  </tr>                             ";
echo "  <tr>                               ";
echo "  <td colspan=\"3\" td align=\"right\">       ";
echo "
";
echo "news posted by [ test ]</td> ";
echo "  </tr>                                       ";
}
} else {
echo"

Keine News vorhanden</p>\n";
}
     }
mysql_close($db);

echo "</table>";

?>


?module=news

soll news ausgeben was auch funkt

?module=news&ID=<id>

sollen der untenstehende code ausgeben also die news je nach id


geht aber nicht so wie ich will pls help me
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.09.2004, 22:30  
Erfahrener Benutzer
 
Benutzerbild von JanM
 
Registriert seit: 22.12.2003
Beiträge: 788
PHP-Kenntnisse:
Fortgeschritten
JanM ist zur Zeit noch ein unbeschriebenes Blatt
Standard

kannst du bitte etwas genauer werden?
__________________

Statistik
JanM ist offline  
Alt 21.09.2004, 22:37  
Gast
 
Beiträge: n/a
Standard

Also ich möchte das wenn ich ?module=news aufrufe folgenden code ausführen :
Code:
    echo "News\n
";
    $sql = "
       SELECT
                Titel,
                Inhalt,
                Datum
              FROM
                News
            ORDER BY
                ID DESC
    LIMIT 5

                              ";
    $result = mysql_query($sql) OR die(mysql_error());
    if(mysql_num_rows($result)) {
        while($row = mysql_fetch_assoc($result)) {




echo "<table width=\"50%\" border=\"0\">";
echo "<tr valign=\"top\">";
echo "<td height=\"25\">";
echo "";
echo $row['Titel'];
echo "";
echo "</td>   ";
echo "<td align=\"right\">";
echo date("d.m.Y ", $row['Datum']); // Datum
echo date("H:i", $row['Datum']); // Uhrzeit
echo "</td>  ";
echo "  </tr>                      ";
echo "  <tr>                       ";
echo "  <td colspan=\"3\">        ";
echo nl2br($row['Inhalt']);
echo "</td>      ";
echo "  </tr>                             ";
echo "  <tr>                               ";
echo "  <td colspan=\"3\" td align=\"right\">       ";
echo "
";
echo "news posted by [ test ]</td> ";
echo "  </tr>                                       ";







            echo "

";




      }
   } else {
       echo"

Keine News vorhanden</p>\n";
    }

    mysql_close($db);
    echo "</table>   ";


Wenn ich ?module=news&id=<id>

Aufrufe dann möchte ich
Code:
    echo "News\n
";
    $sql = "SELECT
                Titel,
                Inhalt,
                Datum
            FROM
                News
       	WHERE ID = $id
              ";



    $result = mysql_query($sql) OR die(mysql_error());
    if(mysql_num_rows($result)) {
    while($row = mysql_fetch_assoc($result)) {


echo "<table width=\"50%\" border=\"0\">";
echo "<tr valign=\"top\">";
echo "<td height=\"25\">";
echo "";
echo $row['Titel'];
echo "";
echo "</td>   ";
echo "<td align=\"right\">";
echo date("d.m.Y ", $row['datum']); // Datum
echo date("H:i", $row['datum']); // Uhrzeit
echo "</td>  ";
echo "  </tr>                      ";
echo "  <tr>                       ";
echo "  <td colspan=\"3\">        ";
echo nl2br($row['Inhalt']);
echo "</td>      ";
echo "  </tr>                             ";
echo "  <tr>                               ";
echo "  <td colspan=\"3\" td align=\"right\">       ";
echo "
";
echo "news posted by [ test ]</td> ";
echo "  </tr>                                       ";
}
} else {
echo"

Keine News vorhanden</p>\n";
}
     }
mysql_close($db);

echo "</table>";
Diesen Code aufrufen nur das funktioniert irgendwie nicht so es liegt denke mal an if $_GET['module'] == "news" && "ID"($_GET['ID']) {
 
Alt 21.09.2004, 23:05  
Gast
 
Beiträge: n/a
Standard

versuch doch mal hiermit:

Code:
if ($_GET['module'] == "news" && $_GET['ID'] != '')
vlt geht auch deins, du hast nach if die klammer vergessen.

mfg
DarkManX
 
Alt 21.09.2004, 23:20  
Gast
 
Beiträge: n/a
Standard

Parse error: syntax error, unexpected $end in D:\apachefriends\xampp\htdocs\ita\news.php on line 125
 
Alt 21.09.2004, 23:22  
Gast
 
Beiträge: n/a
Standard

tjo,
wenn ich jetzt wüsste wo die zeile 125 ist...

mfg
DarkManX
 
Alt 22.09.2004, 00:57  
Gast
 
Beiträge: n/a
Standard

Notice: Undefined index: ID in D:\apachefriends\xampp\htdocs\ita\news.php on line 79


Code:
<?php

        error_reporting(E_ALL);
include "config.php";

if ($_GET['module'] == "news") {

    echo "News\n
";
    $sql = "
       SELECT
                Titel,
                Inhalt,
                Datum
              FROM
                News
            ORDER BY
                ID DESC
    LIMIT 5

                              ";
    $result = mysql_query($sql) OR die(mysql_error());
    if(mysql_num_rows($result)) {
        while($row = mysql_fetch_assoc($result)) {




echo "<table width=\"50%\" border=\"0\">";
echo "<tr valign=\"top\">";
echo "<td height=\"25\">";
echo "";
echo $row['Titel'];
echo "";
echo "</td>   ";
echo "<td align=\"right\">";
echo date("d.m.Y ", $row['Datum']); // Datum
echo date("H:i", $row['Datum']); // Uhrzeit
echo "</td>  ";
echo "  </tr>                      ";
echo "  <tr>                       ";
echo "  <td colspan=\"3\">        ";
echo nl2br($row['Inhalt']);
echo "</td>      ";
echo "  </tr>                             ";
echo "  <tr>                               ";
echo "  <td colspan=\"3\" td align=\"right\">       ";
echo "
";
echo "news posted by [ test ]</td> ";
echo "  </tr>                                       ";







            echo "

";




      }
   } else {
       echo"

Keine News vorhanden</p>\n";
    }

    mysql_close($db);
    echo "</table>   ";

}



        error_reporting(E_ALL);
       include "config.php";



if ($_GET['module'] == "news" && $_GET['ID'])     {



    echo "News\n
";
    $sql = "SELECT
                Titel,
                Inhalt,
                Datum
            FROM
                News
       	WHERE ID = $id
        ";



    $result = mysql_query($sql) OR die(mysql_error());
    if(mysql_num_rows($result)) {
    while($row = mysql_fetch_assoc($result)) {


echo "<table width=\"50%\" border=\"0\">";
echo "<tr valign=\"top\">";
echo "<td height=\"25\">";
echo "";
echo $row['Titel'];
echo "";
echo "</td>   ";
echo "<td align=\"right\">";
echo date("d.m.Y ", $row['datum']); // Datum
echo date("H:i", $row['datum']); // Uhrzeit
echo "</td>  ";
echo "  </tr>                      ";
echo "  <tr>                       ";
echo "  <td colspan=\"3\">        ";
echo nl2br($row['Inhalt']);
echo "</td>      ";
echo "  </tr>                             ";
echo "  <tr>                               ";
echo "  <td colspan=\"3\" td align=\"right\">       ";
echo "
";
echo "news posted by [ test ]</td> ";
echo "  </tr>                                       ";
}
} else {
echo"

Keine News vorhanden</p>\n";
}

mysql_close($db);

echo "</table>";
    }
?>
 
Alt 22.09.2004, 01:29  
Erfahrener Benutzer
 
Registriert seit: 21.07.2003
Beiträge: 340
PHP-Kenntnisse:
Fortgeschritten
Simbo
Standard

ersetze zeile 79 durch das hier:

PHP-Code:
if ($_GET['module'] == "news" && isset($_GET['id']))  { 
__________________
simbo.de
Simbo ist offline  
Alt 22.09.2004, 01:36  
Gast
 
Beiträge: n/a
Standard

Nun gibt er mir zwar die Id aus aber gibt darüber noch die restlichen news aus also einmal den inhalt beim den ich beim aufrufen von ?module=news sehe und darunter die id ich will nur die id1 ausgeben wenn ich ?module=news&id=1 aufrufe
 
Alt 22.09.2004, 01:41  
Erfahrener Benutzer
 
Registriert seit: 21.07.2003
Beiträge: 340
PHP-Kenntnisse:
Fortgeschritten
Simbo
Standard

dann ersetz die erste if-Abfrage durch das hier:
PHP-Code:
if ($_GET['module'] == "news" && !isset($_GET['id'])); { 
und mach bei der zweiten aus "if" ein "elseif"...
__________________
simbo.de
Simbo 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
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
Rekursive Funktion bricht ab... duras666 PHP Tipps 2008 9 28.04.2008 11:36
gpc_quotes funktion: verbesserungsvorschläge? Promaetheus PHP Tipps 2007 10 12.08.2007 19:29
Komplexe Funktion: +Übersichtlichkeit, -Performance Jacks Rache PHP Tipps 2006 3 07.06.2006 14:22
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
Rückgabewert einer rekrusiven Funktion PHP-Fortgeschrittene 7 06.10.2005 18:44
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
In einer Funktion auf eine Funktion der Klasse zugreifen phpbeginner PHP Tipps 2005-2 2 28.07.2005 00:30
Funktion in einer Funktion aufrufen? PHP Tipps 2005-2 11 14.06.2005 15:14
[Erledigt] Array-Übergabe in Funktion PHP Tipps 2005 1 08.05.2005 21:05
[Erledigt] Variablen in eine Funktion übernehmen PHP Tipps 2005 1 26.02.2005 17:19
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44
[Erledigt] Funktion in funktion nicht möglich? PHP-Fortgeschrittene 4 28.11.2004 00:14
[Erledigt] sql syntax error in funktion, kann aber nix finden :( PHP Tipps 2004 10 20.07.2004 19:19
Referenz auf Funktion übergeben PHP-Fortgeschrittene 7 20.07.2004 09:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
if get, if funktion php, if $get, php if get, if get php, get if, if get =, if($_get[\'id\'], if mit get, if ($_get[\id\] != \'\') {, php function if, if function php, php if funktionen, php if funktion, if ($get, if (isset($_get[\order\])), php get if, if($_get[\'id\'] != \\), if ($_get[\'id\'], if $ get

Alle Zeitangaben in WEZ +1. Es ist jetzt 04:37 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.