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

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign 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
  #121  
Alt 08.12.2004, 13:29:08
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Langsam kostest Du wirlich Nerven...

- in MySQL hat == nichts zu suchen

- WAS geht bei welchem if() wie nicht?

- Was kommt denn überhaupt?
- Was sollte alles kommen?
- usw.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #122  
Alt 08.12.2004, 13:46:59
azubinator azubinator ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Wolfsburg
Beiträge: 93
Nun nochmal ganz einfach erklärt... ;-)

Ich hab eine DB mit einer Tabelle:

Spalten:
-user (Enthällt einen usernamen)
-anfang(Enthällt einen Zeitpunkt)
-check (Enthällt usernamen und Zeitpunkt, zum Prüfen)

In diese DB möchte ich was eintragen.
Um doppelte einträge zu vermeiden möchte ich vorher anhand der Spalte "check" prüfen, ob der Eintrag schon einmal vorhanden ist.
Wenn ja sollen die Daten NICHT gespeichert werden, wenn nein, sollen die Daten gespeichert werden.

Es funktioniert alles wirklich klasse, bis auf den Vergleich mit den DB-Einträgen...

und langsam tut mir echt die Birne weh, weil, egal was ich versuche, es ist n Schuss in den Ofen...

PHP-Code:
$result mysql_query ("SELECT check FROM matlab") or die(mysql_error());
    if (
$result != '$check') {
     
$eintrag "INSERT INTO matlab (user, anfang, check) VALUES ('$b', '$variable', '$check')";
        
$eintragen mysql_query($eintrag);


    }
    else {

    echo 
"Moep";




Mit Zitat antworten
  #123  
Alt 08.12.2004, 14:02:12
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
PHP-Code:
    if ($result != '$check') {    //  <- was soll das denn werden? 
Mach doch einfach mal eine vernünftige Lösung mit SELECT COUNT(foo) oder mysql_num_rows. Ansätze hattest du ja schon. Und wenn du Fragen hast, poste deinen Code gleich mit. Dann aber auch so, wie du ihn wirklich hast.
Mit Zitat antworten
  #124  
Alt 08.12.2004, 14:14:45
azubinator azubinator ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Wolfsburg
Beiträge: 93
Es funktioniert (soweit ich es momentan beurteilen kann, muss erst noch intensiv testen)

PHP-Code:
$event="SELECT * FROM matlab";
        
$event2=mysql_query($event);
        while(
$row mysql_fetch_object($event2))
            {
                 
$wert=$row->user;
                 
$wort=$row->anfang;


    
$result mysql_query ("SELECT * FROM matlab WHERE check = '$check'") or die(mysql_error());
    if (
mysql_num_rows($result) >=1) {
     echo 
"Moep";


    }
    else {
    
$eintrag "INSERT INTO matlab (user, anfang, check) VALUES ('$b', '$variable', '$check')";
        
$eintragen mysql_query($eintrag);






Vorschläge zur Optimierung???
Mit Zitat antworten
  #125  
Alt 08.12.2004, 14:34:52
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Das sieht soweit ganz gut aus, wobei du die Abfrage auf vorhandene Datensätze noch optimieren kannst:
PHP-Code:
<?php
    $sql 
"SELECT
                COUNT(check) AS numRows
            FROM
                matlab
            WHERE
                check = '$check'"
;
    
$result mysql_query($sql);
    
$row mysql_fetch_assoc($result);
    if(
$row['numRows']))
        
//  Datensatz existiert
    
else
        
//  Datensatz existiert nicht
?>
Mit Zitat antworten
  #126  
Alt 09.12.2004, 09:01:06
azubinator azubinator ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Wolfsburg
Beiträge: 93
Moin moin

Das hoffentlich letzte Problemchen bei meinem Projekt steht an...


Das Prob. sieht wie folgt aus:

Ich habe ein Stück Quellcode der ausgeführt wird. Das kann der Anwender nicht sehen (soll er auch nicht). Leider wird das ausgeführte als weiße, leere Fläche unten an den Rest rangeklatscht, gibts ne Möglichkeit, das zu umgehen, also das der Code zwar ausgeführt wird, aber es keine Auswirkungen auf die ausgegebene Seite hat?
Mit Zitat antworten
  #127  
Alt 09.12.2004, 09:03:16
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Zitat:
Original geschrieben von azubinator
...gibts ne Möglichkeit, das zu umgehen, also das der Code zwar ausgeführt wird, aber es keine Auswirkungen auf die ausgegebene Seite hat?
Klar: einfach nichts ausgeben lassen.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #128  
Alt 09.12.2004, 09:15:29
azubinator azubinator ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Wolfsburg
Beiträge: 93
Es wir nix ausgegeben, aber die seite wird trotzdem verlängert...
Mit Zitat antworten
  #129  
Alt 09.12.2004, 09:18:29
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Nutzt Du vielleicht Tabellen und gibst Du irgendwo <br>s aus? Vielleicht sind die <br>s nicht zwischen <td> und </td>, damit werden sie außerhalb dargestellt/'durchgeführt'

Nutzt Du Tabellen/CSS und hast eine Höhenangabe gemacht?

Das ist wieder so ein Problem, wo Du selber schauen musst (auch Quelltext im Browser) Mit den Infos hier kann ich Dir nicht helfen.

Findest Du schon! :)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #130  
Alt 09.12.2004, 09:24:40
azubinator azubinator ist offline
Anfänger
 
Registriert seit: Oct 2004
Ort: Wolfsburg
Beiträge: 93
Der Einäugige ist unter den Blinden König...

Ich habs gefunden...
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 18:23:20 Uhr.


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


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