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

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 10.02.2003, 17:36:05
Cleptomain Cleptomain ist offline
Anfänger
 
Registriert seit: Feb 2003
Beiträge: 16
ich hab ein paar fragen

Aloha!

Ich hab ein paar fragen bezueglich php und mysql

Ich wollte wissen welche vorgefertigten variablen es gibt (solche wie: $PHP_SELF), ich hab gehoert da gibt es auch eine fuer die IP adresse ...

und nun zum mysql:

Also ich beschaeftige mich schon lange mit mysql (ich weiss zumindest wie man die daten dafuer eingibt *gg*)
aber ich krieg das absolut nich auf die reihe damit auch nur irgendeinen sch....oenen kram zu machen *gg*

naja ... ich wuerd mich freuen wenn mir jemand ein grundlegendes script zeigen koennte zb. ein ganz einfach gehaltenes gb (reicht vollkommen) also wo man einfach nur daten einspeichert und ausliest .... und zb. tables erstellt .... weil immer alles mit dateien zu machen geht mir langsam auf den ****** ;-)

Danke fuer die hilfe im vorraus ...
__________________
You and me are mortal.... but PunK will NEVER die !!!!
Mit Zitat antworten
  #2  
Alt 10.02.2003, 17:44:52
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 55
Beiträge: 4.748
Für die IP: $_SERVER['REMOTE_ADDR']
Der Rest: Dokumentation von mySQL.com ;)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 10.02.2003, 18:07:03
Cleptomain Cleptomain ist offline
Anfänger
 
Registriert seit: Feb 2003
Beiträge: 16
danke, aber trotzdem....

Also das mit der IP klappt wunderbar ;-) *schon eingebaut hab*

aber mysql is mir immernoch ein raetsel ..... die mysql befehle kenn ich ja (create_table etc.) aber wie binde ich die ein ?? kann mri nich jemand mal zeigen wie man zb. einen table erstellt und was einspeichert oder ausliest ????? plzzzzzz

danke
__________________
You and me are mortal.... but PunK will NEVER die !!!!
Mit Zitat antworten
  #4  
Alt 10.02.2003, 18:14:59
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 55
Beiträge: 4.748
Okay - war nur zu faul. Bin es eigentlich noch immer...
Ein Beispielskript, mit dem ich die Tabellen meiner HP wieder herrichten kann:
PHP-Code:
<?php
if (strstr(strtolower($_SERVER["SERVER_NAME"]),"deineDomain.de"))
 { 
$host="verrate.ich.nicht.de"$user="username"$password="password"$dbase="db_name"; }
else
 { 
$host="127.0.0.1"$user=""$password=""$dbase="lokaler_db_name"; }

$linkdb=@mysql_connect($host$user$password);

if (
$linkdb)
 {
  
mysql_select_db($dbase$linkdb);

  
# Creation of database
  
mysql_query("CREATE DATABASE abkuerzungen",$linkdb);

  
# Table structure for table `fh_comment`
  
mysql_query("CREATE TABLE fh_comment (id INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, pageid VARCHAR(4) NOT NULL DEFAULT '', name VARCHAR(50) NOT NULL DEFAULT '', email VARCHAR(100) NOT NULL DEFAULT '', content TEXT NOT NULL, timestamp INT(11) NOT NULL DEFAULT '0', ip VARCHAR(15) NOT NULL DEFAULT '', showemail char(1) NOT NULL DEFAULT '', sendemail char(1) NOT NULL DEFAULT '')",$linkdb);

  
mysql_close($linkdb);
 }

exit;
?>
Dazu noch etwas INSERT
PHP-Code:
mysql_query("INSERT INTO fh_comment (pageid, name, email, content, timestamp, ip, showemail, sendemail) VALUES ('$found', '$name', '$email', '$nachricht', '".time()."', '".$_SERVER["REMOTE_ADDR"]."', '$showmail', '$sendmail')",$linkdb); 
Jetzt noch einer wenig UPDATE und DELETE
PHP-Code:
if ($action=="delete")
 { 
mysql_query("DELETE FROM fh_comment WHERE id='$id'",$linkdb); }
elseif (
$action=="savemodify")
 { 
mysql_query("UPDATE fh_comment SET name='$name', email='$email', sendemail='$sendemail', showemail='$showemail', content='$content' WHERE id='$id'",$linkdb); } 
Fast vergessen: SELECT
PHP-Code:
mysql_query("SELECT feld1, feld3 FROM tabelle WHERE feld1='auto' OR feld3 LIKE '%motor%' ORDER BY feld1 DESC LIMIT 0,10",$linkdb); 
Die Bedeutung der einzelnen Attribute (VARCHAR, DISTINCT, COUNT, INT, LIMIT, LIKE, ...) solltest Du aber lieber doch in der Dokumentation nachschlagen. Oder ein Buch kaufen - schadet meist nicht.

Hilft das?
Nein? -> Tschuldigung. Frag weiter.
Ja? -> Keine Ursache.

MfG
__________________
sic!
--> http://dbCF.de/

Geändert von ­c­4­ (11.02.2003 um 16:06:59 Uhr)
Mit Zitat antworten
  #5  
Alt 11.02.2003, 14:36:32
Cleptomain Cleptomain ist offline
Anfänger
 
Registriert seit: Feb 2003
Beiträge: 16
Wow

Fettes Danke ...

nun hab ich wenigstens schnall wie ich das da rein krieg :-D

cool .... ich werd mich hier mal wieder melden ;-)

nochmals danke fuer die hilfe






hmmmm ganz kleine frage noch:

wenn ich select mach .... wie sieht die variable in php aus wenn ich zb. ne mail da reingespeichert hab und will die auslesen .....
kann ich irgendwo angeben wie die variable heissen soll ??

danke im vorraus fuer die hilfe
__________________
You and me are mortal.... but PunK will NEVER die !!!!

Geändert von Cleptomain (11.02.2003 um 14:39:18 Uhr)
Mit Zitat antworten
  #6  
Alt 11.02.2003, 16:01:54
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 55
Beiträge: 4.748
Bin mir nicht ganz sicher, ob es das ist, was Du meinst, aber ich kopier Dir trotzdem mal was zusammen.
PHP-Code:
$result=mysql_query("SELECT * FROM fh_comment WHERE pageid='0255' ORDER BY timestamp ASC",$linkdb);
if (
mysql_affected_rows($linkdb)>0)
 {
  while (
$threads_row=mysql_fetch_array($result,MYSQL_ASSOC))
   {
    echo 
"<p>n";
    echo 
" <u>ID:</u> ".$threads_row['id']."<br>n";
    echo 
" <u>PageID:</u> ".$threads_row['pageid']."<br>n";
    echo 
" <u>Name:</u> ".$threads_row['name']."<br>n";
    echo 
" <u>E-Mail:</u> ".$threads_row['email']."<br>n";
    echo 
" <u>E-Mail senden:</u> ".$threads_row['sendemail']."<br>n";
    echo 
" <u>E-Mail anzeigen:</u> ".$threads_row['showemail']."<br>n";
    echo 
" <u>Text:</u> ".$threads_row['content']."<br>n";
    echo 
" <u>Datum:</u> ".date("d.m.Y",$threads_row['timestamp'])."<br>n";
    echo 
" <u>IP:</u> ".$threads_row['ip']."<br>n";
    echo 
"</p>n";
   }
 } 
Diesmal mit etwas Erklärung:
$result speichert das Ergebnis der SQL-Abfrage
$linkdb ist die Verbindung zur Datenbank (s.o.)
mysql_affected_rows($linkdb) überprüft, ob bei der letzten Anfrage Ergebnisse hervorgebracht werden konnten (zusätzlich kann man die Existenz von $result prüfen: "$result && mysql_...")
while ($threads_row=mysql_fetch_array($result,MYSQL_ASSOC)) startet eine Schleife, die solange durchläuft, bis alle Ergebnisse der Anfrage (erste Zeile) durchlaufen wurden. Frag bitte nicht was MYSQL_ASSOC bedeutet! Frag bitte auch nicht, warum dort ein Zeilenumbruch ist - der hat dort absolut nichts zu suchen!
$threads_row['id'] enthält den Wert des Feldes id aus der Tabelle von der SQL-Anfrage

Statt mysql_fetch_array könntest Du auch mysql_fetch_rows nehmen. Wenn ich mich nicht irre kannst Du die Felder dann nicht über $threads_row[feldname] ansprechen, sondern über ihre Indizes (heißt das so? Nummern soll das zumindest bedeuteten;). Also $threads_row[0] sollte den selben Inhalt haben, wie das Ding da oben.

Es handelt sich hierbei übrigens um die Selbe Tabelle, wie bei CREATE TABLE und INSERT weiter oben.

Ich hoffe, dass das Deine Frage etwas beantwortet.

Adieu.
__________________
sic!
--> http://dbCF.de/

Geändert von ­c­4­ (11.02.2003 um 16:05:29 Uhr)
Mit Zitat antworten
  #7  
Alt 11.02.2003, 16:47:40
Cleptomain Cleptomain ist offline
Anfänger
 
Registriert seit: Feb 2003
Beiträge: 16
huhu

okay ... nun bin ich gewappnet fuer den kampf :-P

*ruest und schon los-zieh*

echt fettes danke fuer die ganze erklärung usw.
*uebergluecklich* nu weiss ich endlich wie ich mysql benutze =) =) =)

(is ja garnichmal so einfach lol)

Nochmals danke usw.
Wenn noch fragen offen sind komm ich wieder (mich wird man nich los :-P)
__________________
You and me are mortal.... but PunK will NEVER die !!!!
Mit Zitat antworten
  #8  
Alt 11.02.2003, 19:03:46
Cleptomain Cleptomain ist offline
Anfänger
 
Registriert seit: Feb 2003
Beiträge: 16
ja

...... (sorry fuer den double-post :-/)
__________________
You and me are mortal.... but PunK will NEVER die !!!!

Geändert von Cleptomain (11.02.2003 um 19:10:17 Uhr)
Mit Zitat antworten
  #9  
Alt 11.02.2003, 19:05:56
Cleptomain Cleptomain ist offline
Anfänger
 
Registriert seit: Feb 2003
Beiträge: 16
ja

Erstes Prob:

Code:
$input=mysql_query("INSERT INTO paa_test (homepage, name, email, content, time, ip) VALUES ('$homepage', '$name', '$mail', '$text', '".time()."', '".$_SERVER["REMOTE_ADDR"]."')",$linkdb);
if($input){ echo "<br>yeah funzt *ganz doll freu* !!!!!!"; }else{ echo "<br>Nah .... musst noch dran rumschrauben!!!!"; }
ja nachdem ich das zum ersten mal ausprobiert hab funzt es schon nich ....

der table funzt ... und der connected auch vorher zur database(das steht weiter oben in meiner datei) ....
hmmmmmmmm... und nu ?? (die variablen kriegt der auch)

hilfe !!! *groehl*

(gesamte datei hier: http://paa.teamplay.de/temp/write.php )
__________________
You and me are mortal.... but PunK will NEVER die !!!!

Geändert von Cleptomain (11.02.2003 um 19:12:54 Uhr)
Mit Zitat antworten
  #10  
Alt 11.02.2003, 21:44:04
Ben20
Guest
 
Beiträge: n/a
Mach das mal:

$sql0 = "INSERT INTO paa_test (homepage, name, email, content, time, ip) VALUES ('$homepage', '$name', '$mail', '$text', '".time()."', '".$_SERVER["REMOTE_ADDR"]."')";


echo $sql0;


$input = mysql_query($sql0, $link_db);



Dann siehst Du, ob der Query richtig ist!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 03:14:22 Uhr.


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


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