SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 17.05.2007, 09:09:03
frankmueller frankmueller ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 25
Zwei Variablen übergeben

Hallo! Ich habe folgendes Code Schnipsel:
Code:
if ($start + $limit < $total)
        {
        $newStart = $start + $limit;
        echo " <a href=".$_SERVER['PHP_SELF']."?start=".$newStart."&context".$context."><img src=\"vor.jpg\" alt=\"vorwaerts\"/></a>";
        }
Damit soll eigentlich meine Blätterfunktion realisiert werden. Ich übergebe zudem noch eine Variable context,die den Inhalt meiner Suchfunktion beinhaltet. Wenn ich aber per echo überprüfe,sehe ich beim ersten Durchlauf z.B. den context Künstler ausgegeben,wenn ich auf vorwärts klicke,gibt echo $context nichts mehr aus...
Mit Zitat antworten
  #2  
Alt 17.05.2007, 09:28:17
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Zwei Variablen übergeben

schau dir mal den link genauer an, da fehlt ein =
Mit Zitat antworten
  #3  
Alt 17.05.2007, 09:57:56
frankmueller frankmueller ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 25
AW: Zwei Variablen übergeben

Hab ich nun umgeändert,aber daran lag es auch nicht!Er zeigt mir beim Vorwärts Klick die Variable context nicht mehr an!Und daher funktioniert meine Suchanfrage auch nicht mehr...
Mit Zitat antworten
  #4  
Alt 17.05.2007, 11:28:26
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Zwei Variablen übergeben

Zitat:
Zitat von frankmueller Beitrag anzeigen
Hab ich nun umgeändert,aber daran lag es auch nicht!Er zeigt mir beim Vorwärts Klick die Variable context nicht mehr an!Und daher funktioniert meine Suchanfrage auch nicht mehr...
tja, und so auskunftsfreudig wie du bist, kann dir jetzt auch keiner mehr helfen.
Mit Zitat antworten
  #5  
Alt 17.05.2007, 16:36:39
frankmueller frankmueller ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 25
AW: Zwei Variablen übergeben

Also ich habe eine Suchfunktion auf meiner index-Seite,Codeschnipsel:
Code:
<form action="suchen.php" method="POST">
                        <input type=text name="Suchtext" size="15" maxlength="30">
                                <p>
                                <select name="Suchcontext" size="2">
                                        <option selected>Name</option>
                                        <option>Titel</option>
                                               </select>
      <p><input type="Submit" name="Suchen" value="Suchen">
Dann wird suchen aufgerufen,die mich sofort auf meine Funktionen-Seite verlinkt:
suchen.php:
Code:
<?php session_start();?>
<?
   include("functions1.php");

         echo getDVD("", trim( $_POST["Suchtext"]), trim($_POST["Suchcontext"]));

?>
Und hier dann die Stellen in der Funktionen Ausgabe:
Code:
function getDVD($method, $text, $context)
{      include("config.php");
if($method == "alle")
...Alle ausgeben, und nun für die Suche:
else
   {
     //wonach wird gesucht
     switch ($_SESSION["context"])
     {
       case "Name":
        $id="kName";
         break;
        case "Film":
         $id="kFilm";
         break;
     }


        $resultID = mysqli_query($verbindung,"SELECT COUNT(kID)AS anzahl FROM dvds WHERE ".$id." LIKE '%" . trim($text) . "%'")
        or die(" doof ");
        $row= mysqli_fetch_assoc($resultID);
        $total = $row['anzahl'];
        $start    = ($start >= $total) ? $total - $limit : $start;

                          $sql ="SELECT * FROM dvds WHERE ".$id." LIKE '%" . trim($text) . "%' order by kPreis LIMIT ".$start.",".($limit);

                                            $query1 = mysqli_query($verbindung,$sql)
                                            or die("doofi");
                                            $anz = mysqli_num_rows($query1);

                                                //Anfang der Tabelle
                          echo "<h3>Suche nach \" ". trim($text). " \" in $context ergab ".$total." Treffer<br><br>";
                          $tabelle = "<table border=\"1\">";
                          $tabelle .= "<tr><th>Bild</th><th>Name</th><th>Film</th><th>Länge</th><th>Preis pro Stück</th><th>Jahr</th><th>Kaufen</th></tr>";

                          while($zeile = mysqli_fetch_array($query1,MYSQLI_ASSOC))
                        {
                                        $tabelle .= "<tr><td> <img src=\"" . $zeile["kBild"] . "\" width=\"72\" height=\"95\"> <td>" . $zeile["kName"] ."</td>";
                                        $tabelle .= "<td>" . $zeile["kTitel"] ."</td><td>" . $zeile["kPreis"] ." € "."</td><td>". $zeile["kJahr"] ."</td>";
                                        $tabelle .= "<td><a href=ZumKorb.php?DVDID=" . $zeile["kID"] . ">Kaufen</a></td></tr>";

                                }
                                 $tabelle .= "</table>";
        if ($start > 0)
        {
        $newStart = ($start - $limit < 0) ? 0 : ($start-$limit);
        echo "<a href=".$_SERVER['PHP_SELF']."?start=".$newStart."&context=".$context."&text=".$text."><img src=\"zurück.jpg\" alt=\"zurück\"/></a>";

        }

        if ($start + $limit < $total)
        {
        $newStart = $start + $limit;
        echo " <a href=".$_SERVER['PHP_SELF']."?start=".$newStart."&context=".$context."&text=".$text."><img src=\"vor.jpg\" alt=\"vorwaerts\"/></a>";
        }
  return $tabelle;
Mit Zitat antworten
  #6  
Alt 19.05.2007, 09:28:29
frankmueller frankmueller ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 25
AW: Zwei Variablen übergeben

Hat denn keiner eine Idee,wie es gelingt?
@Feuervogel
Dank dir für deine erste Antwort! Hab nun mal versucht den entscheidenen Quelltext zu beschreiben!
Mit Zitat antworten
  #7  
Alt 19.05.2007, 10:26:14
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Zwei Variablen übergeben

Wenn Du den Suchtext in einen URI einbauen willst, solltest Du auch darauf achten, daß der URI keine Syntaxfehler enthält.

http://de.php.net/rawurlencode

Zusätzlich mußt Du korrektes HTML produzieren. Die Werte der Attribute müssen mit ' oder " eingerahmt werden.

Geändert von meikel (†) (19.05.2007 um 10:27:27 Uhr)
Mit Zitat antworten
  #8  
Alt 19.05.2007, 11:54:53
frankmueller frankmueller ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 25
AW: Zwei Variablen übergeben

Entschuldige,dass habe ich nicht ganz verstanden!Welche Werte der Attribute muss ich in "" setzen?
Mit Zitat antworten
  #9  
Alt 19.05.2007, 12:28:53
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Zwei Variablen übergeben

Dein Link sieht so aus:
Code:
<a href=script.php?start=irgend_was><img src="zurück.jpg" alt="zurück"/></a>
Er muß aber so aussehen:
Code:
<a href="script.php?start=irgend_was"><img src="zur&uuml;ck.jpg" alt="zur&uuml;ck"/></a>
Zusätzlich muß das "irgend_was" entsprechend RFC 1738 kodiert sein. Dafür gibts die Funktion rawurlencode().

Ebenfalls falsch:
Code:
<a href="script.php?var1=val1&var2=val2">
Das muß so aussehen:
Code:
<a href="script.php?var1=val1&amp;var2=val2">
& ist das Kennzeichen, daß ein Entity folgt. Wenn Du das & nutzen möchtest, mußt Du das Entity für & nutzen:
Code:
&amp;
Sonst bist Du auf die Gnade des Browsers angewiesen, wie er Dein fehlerhaftes HTML interpretiert.

Geändert von meikel (†) (19.05.2007 um 12:32:31 Uhr)
Mit Zitat antworten
  #10  
Alt 19.05.2007, 19:32:35
frankmueller frankmueller ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 25
AW: Zwei Variablen übergeben

Hab das jetzt mal umgesetzt,aber es funktioniert immer noch nicht...
Code:
if ($start + $limit < $total)
        {
        $newStart = $start + $limit;
        echo " <a href=".$_SERVER['PHP_SELF']."?start=".$newStart."&amp;context=".$context."&amp;text=".$text."><img src=\"vor.jpg\" alt=\"vorwaerts\"/></a>";
        }

Warum müssen denn wie du gesagt hast irgendwo "" hin?
Also hier???
Code:
<a href="script.php?start=irgend_was"><img src="zur&uuml;ck.jpg" alt="zur&uuml;ck"/></a>
Wie oben schon im Code zu sehen,habe ich doch habe ich das doch alles in Anführungsstrichen,nur in der Mitte steht doch .$SERVER['PHP_SELF']
Der Code an sich funktioniert ja,wenn ich nur die Variable start an die gleiche Seite übergebe!Aber wenn ich die anderen beiden übergeben will klappt es nicht,bin echt am verzweifeln,hab schon so viel ausprobiert,ich komm aber einfach nicht drauf. Wäre super wenn ihr euch das noch mal anschauen könnt,wie ich die Such-Variablen von der Indexseite auf die suchen.php und dann zur Funktion übergebe!
Dank euch!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
variablen werden nicht übergeben clueless PHP Grundlagen 10 12.02.2007 10:12:12
Variablen hin und her übergeben sputnik72 PHP Grundlagen 5 02.10.2005 16:38:44
Prüfung ob und welche Variablen übergeben wurden StilgarBF PHP Grundlagen 4 19.04.2005 14:28:01
Variablen übergeben PHP JS PHP Bluedeko PHP Grundlagen 4 12.03.2004 10:39:54
variablen ohne formular per "post" übergeben toweter PHP Grundlagen 3 15.06.2003 20:31:36


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:48:50 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt