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

Der CSS-Problemlöser

Der CSS-Problemlöser 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 für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 11.07.2003, 13:16:00
Mr.Burns Mr.Burns ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Heusenstamm(Hessen)
Beiträge: 134
nee geht auch nicht,

gibts nich irgenwo ne fertige funktion zum auslesen einer tabelle? Bin noch zu unerfahren, um selbst ne vernümftige zu schreiben.
__________________
Seien wir realistisch und versuchen das Unmöglich! (Che Guevara).
Mit Zitat antworten
  #12  
Alt 11.07.2003, 13:42:51
Ben20
Guest
 
Beiträge: n/a
Natürlich gibts ne Funktion zum Auslesen einer mySQL Tabelle - mysql_query() ;-)

Spass beiseite, ich vermute Du hast irgendenwo nen (logsichen) Fehler im Query! Lass Dir mal den Query ausgeben und hau ihn in phpMyAdmin rein - dann siehst Du, ob irgendwas selektiert wird, oder eben nicht.
Mit Zitat antworten
  #13  
Alt 12.07.2003, 20:37:44
Mr.Burns Mr.Burns ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Heusenstamm(Hessen)
Beiträge: 134
so langsam verzweifel ich.
also

das is er:
select * from onlinebasket where kundennummer='$kdnr' order by datum desc limit 5";

ich will, das die letzten 5 Einträge des warenkorbes der kundennummer='$kdnr (wird dyn. vom system vergeben und zur identifizierung des users verwendet)' angezeigt werden.
außerdem sollen sie nach dem datum sortiert werden.
bin ich zu blöd ???
__________________
Seien wir realistisch und versuchen das Unmöglich! (Che Guevara).
Mit Zitat antworten
  #14  
Alt 12.07.2003, 20:39:47
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Kommt noch immer "Sie haben keine Produkte Im Warenkorb!"??
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #15  
Alt 12.07.2003, 20:44:51
Mr.Burns Mr.Burns ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Heusenstamm(Hessen)
Beiträge: 134
yes, einfach nix. auch kein fehler oder sonste was, datensatz wurde aber mit dieser id gespeichert.

das problem ist, ich kann diesen string nicht, wie schon vorgeschlagen in phpmyadmin testen, weil ja eine von php vergeben variable darin eingebunden ist.

danke aber schonmal für die arbeit, die ihr euch macht.
__________________
Seien wir realistisch und versuchen das Unmöglich! (Che Guevara).

Geändert von Mr.Burns (12.07.2003 um 20:47:25 Uhr)
Mit Zitat antworten
  #16  
Alt 12.07.2003, 20:49:33
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Dann liegt der Fehler 100%ig nicht bei der Abfrage. Du hast es doch so:
PHP-Code:
if ($kdnr) {
// ...
$ergebnis mysql_query($sql$dbverbindung)...
// ...
}
else {
echo 
"<b>Sie haben keine Produkte Im Warenkorb!</b><br><p>";

Er kommt doch nie bei dem SQL-Ding an!

Wie sieht der Bereich von "function show_basket_kpl()" bis "if ($kdnr)" aus? Nur dort wird entschieden, welchen Wert $kdnr hat und ob dieser die if-Abfrage erfüllt oder nicht.



Zitat:
das problem ist, ich kann diesen string nicht, wie schon vorgeschlagen in phpmyadmin testen, weil ja eine von php vergeben variable darin eingebunden ist.
Dann nimm doch einfach einen Beispielwert, den Du dort einträgst.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #17  
Alt 12.07.2003, 20:57:47
Mr.Burns Mr.Burns ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Heusenstamm(Hessen)
Beiträge: 134
Also hier mal alle 3 teile im Zusammenhang, vielleicht hab ich ja sonst irgenwo einen fehler.

1. die Produktauswahl :
<form action="cgi-bin/insert_basket.php?945904f7aaeac5121132f5eabc14b022" methode="post">
<input type="hidden" name="id" value="">
<input type="hidden" name="session" value="945904f7aaeac5121132f5eabc14b022">
<input type="hidden" name="datum" value="Sam 12 Jul 2003 20:48:47 ">
<input type="hidden" name="kategorie" value="Arbeitsplatzmatten">
<input type="hidden" name="artikelnummer" value="0123456">
<input type="hidden" name="artikelbezeichnung" value="ERGOMAT NITRIL">
<input type="hidden" name="kundennummer" value="945904">
<input type="hidden" name="einzelpreis" value="100">
<input type="hidden" name="mwst" value="">
<input type="hidden" name="gesamtpreis" value="">
Menge: <input type="text" value="0" name="menge" size="2" maxsize="20"> <input type="submit" value="Einkaufen" onClick="alert('Artikel wurde in Warenkorb gelegt!');">
</div>
</font>
</form>

###############################

2. sql zum einfügen in onlinebasket:

$sql = "INSERT INTO onlinebasket (id, session, datum, kategorie, artikelnummer, artikelbezeichnung, kundennummer, menge, einzelpreis, mwst, gesamtpreis )
values ('','$session','$datum','$kategorie','$artikelnummer','$artikelbezeich nung','$kdnr','$menge','$einzelpreis','$mwst','$gesamtpreis')";

###############################

3. auslesen im Ihr warenkorb.php

$sql = "select * from onlinebasket where kundennummer='$kdnr' order by datum desc limit 5";

??? irgenwo ein fehler ???
__________________
Seien wir realistisch und versuchen das Unmöglich! (Che Guevara).
Mit Zitat antworten
  #18  
Alt 12.07.2003, 21:02:58
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Noe, sieht nicht so aus.
Du hattest doch eine Funktion in der sich einiges davon abspielt zeig die mal.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #19  
Alt 12.07.2003, 21:05:14
Mr.Burns Mr.Burns ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: Heusenstamm(Hessen)
Beiträge: 134
warte:

hier die funktion zum anzeigen des warebnkorbes kpl (siehe oben) und einer funktion, die nur anzeigt ob überhaupt was im korb ist:

<?php
include "allvars.php";


function show_basket(){
$kdnr = $_POST["kdnr"];

if($kdnr){
$dbverbindung = mysql_pconnect($dbhost,$dbuser,$dbpassword) or
die ("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db($database, $dbverbindung) or
die ("Die Datenbank $database konnte nicht selektiert werden!");

$kdnr = $_POST["kdnr"]; // Übergabe aus dem Formular
$sql = "select * from onlinebasket where kundennummer='$kdnr' desc limit 1 ";
$ergebnis = mysql_query($sql, $dbverbindung) or
die (mysql_error());


while($row = mysql_fetch_object($ergebnis)) {
/*Ausgabe im shop*/
echo $row->menge ;
}
}else{
echo "0";
}


}

function show_basket_kpl(){
$kdnr = $_POST["kdnr"];

if($kdnr){
$dbverbindung = mysql_pconnect($dbhost,$dbuser,$dbpassword)
or die ("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db($database, $dbverbindung)
or die ("Die Datenbank $database konnte nicht selektiert werden!");

$kdnr = $_POST["kdnr"]; // Übergabe aus dem Formular
$sql = "select * from onlinebasket where kundennummer='$kdnr' desc limit 1 ";
$ergebnis = mysql_query($sql, $dbverbindung) or
die (mysql_error());

while($row = mysql_fetch_object($ergebnis)) {
/*Ausgabe im warenkorb*/
echo "<b>Ihr Warenkorb im Detail:</b><br><p>";
echo "<table width='100%' cellpadding='2' cellspacing='2' border='1'>";
echo "<tr><td>Kategorie:", $row->kategorie, "</td><tr>" ;
echo "<tr><td>Artikelnummer:", $row->artikelnummer, "</td></tr>";
echo "<tr><td>Artikelbezeichnung:", $row->artikelbezeichnung, "</td></tr>";
echo "<>Menge:", $row->menge, "</tt><br>";
echo "<>Einzelpreis:", $row->einzelpreis, "</tt><br>";
echo "<>MwSt (16%):", $row->mwst, "</tt><br>";
echo "<>Gesamtpreis:", $row->gesamtpreis, "</tt><br>";
echo "</table>";
}
}else{
echo "<b>Sie haben keine Produkte Im Warenkorb!</b><br><p>";
}

}
?>

// sind noch paar html formatierungsfehler drin, achtet nicht so drauf ;-)
__________________
Seien wir realistisch und versuchen das Unmöglich! (Che Guevara).
Mit Zitat antworten
  #20  
Alt 12.07.2003, 21:10:32
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
So, überflogen. Das sieht auch richtig aus.

Jetzt die Frage: Wann soll das hinter if ($kdnr) ausgeführt werden? Wenn die Variable einen Wert hat? Dann müsstest Du if ($kdnr!='') oder if (!is_empty($kdnr)) schreiben.
Momentan würde das hinter if (...) nur ausgeführt werden, wenn $kdnr den Wert true oder 1 hat.
__________________
sic!
--> http://dbCF.de/
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:54:11 Uhr.


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


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