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 ::

TYPO3 Kochbuch

TYPO3 Kochbuch 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 22.08.2008, 09:31:50
J32 J32 ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 44
Beiträge: 2
Wie übergebe ich den link richtig?

Hallo zusammen,

kurz vorweg...ich schnippsle mir hier gerade einen code zusammen der bis jetzt auch funktioniert. Fragt mich nicht wie ichs gemacht hab...ich hab keine Ahnung. Allerdings stehe ich jetzt vor einem Problem das ich mal versuchen will zu beschreiben.

Ich habe 2 MySQL tabellen angelegt.

Tabelle 1 = category
Spalten = id, catname,description,designimg
primary key = id


Tabelle 2 = product
Spalten = pid,catid,title,img_link,link
primary key = pid

jetzt habe ich eine php seite auf der das ganze wie folgt angezeigt werden soll.

Wenn man die Seite aufruft soll alles was in tabelle 1 ist angezeigt werden. Das hab ich hinbekommen. Funktioniert einwandfrei.

Was mir jetzt angezeigt wird sind meine Kategorien. In dieser Form

Code:
<div id="category">
 <a href="index.php?id=<?php print $id ?>">
  <img src="<?php print $designimg ?>" width="150" height="150" border="0" alt=""> 
 </a>
 <p>
  <h2>
    <?php print $catname ?>
  </h2>
  <?php print $description ?>
 </p>
</div>
Wo ich jetzt hänge bzw. was ich möchte ist das mir jemand sagt wie ich es hinbekomme das wenn ich auf diesen link klicke

Code:
<a href="index.php?id=<?php print $id ?>">
der bspweise der category 'id' 1 zugeordnet ist mir alles angezeigt wird was in tabelle 2 zu dieser Kategorie zugeordnet ist durch 'catid' in tabelle 2. Die Spalten 'id' in Tabelle 1 und 'catid' von Tabelle 2 sind identisch. Ich habe insgesamt 9 kategorien und jedes produkt ist durch 'catid' einer bestimmten kategorie zugeordnet.

So sieht das bis jetzt komplett aus.

PHP-Code:
$cat = $_REQUEST['id'];
$result = mysql_query("SELECT * FROM $table1 ORDER by id DESC" );
if (mysql_errno()) die ("MySQL-Error: " . mysql_error());

while($row = mysql_fetch_array($result)) {
$i++;

$id = $row[id];
$catname = $row[catname];
$description = $row[description];
$designimg = $row[designimg];

$_GET['id'];
?>
<div id="product"><a href="index.php?id=<?php print $id ?>"><img src="<?php print $designimg ?>" width="150" height="150" border="0" alt=""></a><p><h2><?php print $catname ?></h2><?php print $description ?></p></div>
<?php
}

$cat1 $_REQUEST['id'];
$product mysql_query("SELECT * FROM $table2 WHERE catid='$cat1');
if (mysql_errno()) die ("
MySQL-Error" . mysql_error());
while($row = mysql_fetch_array($product)) {
$i++;
$catid = $row[catid];
$pid = $row[pid];
$title = $row[title];
$img_link = $row[img_link];
$link = $row[link];
?>
<div id="
product"><a href="<?php print $link ?>"><img src="<?php print $img_link ?>"><br><?php print $title ?></a></div>

<?php
 
}
?>
Bitte reißt mich jetzt nicht gleich auseinander, ich versuch mich wirklich zurechtzufinden mit dem ganzen aber so richtig blick ich das ganze nicht. Wenn ihr mir versucht zu erklären wie ich das Problem lösen kann versucht es bitte so einfach wie möglich zu halten. Ich hab da bisher so ein paar tutorials gelesen da stehen einem ja die Haare zu berge ...ich hab meisten nix verstanden.

schonmal vielen dank für eure zeit und eure mühe

J32

Geändert von J32 (22.08.2008 um 09:44:48 Uhr)
Mit Zitat antworten
  #2  
Alt 22.08.2008, 10:16:53
Xor Xor ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 35
Beiträge: 124
AW: Wie übergebe ich den link richtig?

Im Prinzip brauchst du bloß einen Schalter.
Du willst, dass ein gewisser Inhalt angezeigt wird, wenn man auf die Startseite kommt, und ein anderer, wenn man auf den Link klickt:
PHP-Code:
if ($_GET['id']){ //Abfrage ob jemand auf den entsprechenden Link geklickt hat (id müsste belegt sein)
   
.
   .
   
/*Anweisungen um Daten für diese Id aus der Tabelle zu holen
   und diese dann anzuzeigen*/
   
.
   .
}else{ 
//Falls auf keinen Link geklickt wurde
   
.
   .
   
/*Anweisungen um Daten aus tabelle 1 zu holen
   und diese dann anzuzeigen*/
   

   .


Hoffe ich konnte dir so weiterhelfen

Geändert von Xor (22.08.2008 um 10:18:00 Uhr)
Mit Zitat antworten
  #3  
Alt 22.08.2008, 16:24:17
J32 J32 ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 44
Beiträge: 2
AW: Wie übergebe ich den link richtig?

...jep genau was ich brauchte...vielen dank Xor
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
Script funkt. nicht richtig --> Link einbauen wurb PHP Grundlagen 1 29.10.2007 20:08:16
Ein Link nicht immer anzeigen Tatjana PHP Grundlagen 3 31.07.2007 13:42:57
link nach ie öffnen... darkreeper PHP für Fortgeschrittene und Experten 10 28.04.2006 17:46:09
Wie Übergebe ich aus der MYSQL mit PHP den Text richtig! lucky_p_eli PHP für Fortgeschrittene und Experten 2 06.07.2005 23:27:26
Link nicht richtig bei Suchmaschinen Script Mutated! PHP für Fortgeschrittene und Experten 12 19.07.2004 19:49:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:01:44 Uhr.


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


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