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

|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |

10.02.2003, 17:36:05
|
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 !!!!
|

10.02.2003, 17:44:52
|
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 ;)
|

10.02.2003, 18:07:03
|
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 !!!!
|

10.02.2003, 18:14:59
|
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
Geändert von c4 (11.02.2003 um 16:06:59 Uhr)
|

11.02.2003, 14:36:32
|
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)
|

11.02.2003, 16:01:54
|
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.
Geändert von c4 (11.02.2003 um 16:05:29 Uhr)
|

11.02.2003, 16:47:40
|
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 !!!!
|

11.02.2003, 19:03:46
|
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)
|

11.02.2003, 19:05:56
|
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)
|

11.02.2003, 21:44:04
|
|
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!
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 03:14:22 Uhr.
|