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

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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
  #1  
Alt 26.11.2003, 11:02:43
andreaskf andreaskf ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: OWL
Beiträge: 102
Wo ist der Fehler in diesem Beispiel !?

Hallo@all

Hab da noch eine Frage. Gehört vielleicht in die Anfänger Kategorie, doch manchmal sieht man den Wald vor lauter Bäumen nicht.

Also, wer kann den Fahler finden. Mit diesem Scriptausschnitt sollen Tabellen in einer Datenbank erstellt werden. Tut es aber nicht.

<?php
include('db.php');
for ($i=115; $i<370; $i++)
{
$name = 'vs' . $i;
$sqlab = 'create table $name ( `agent` VARCHAR( 4 ) , `plz` VARCHAR( 6 ) ); ';
mysql_db_query("$dbname", $sqlab);
}
?>

Anmerkung: Durch include ('db.php'); werden die erforderlichen Zugangsdaten erfragt. Also conect und Name usw. Da liegt der Fehler nicht.

mit internetten Grüßen
andreaskf
__________________
" ... und wenn Du glaubst es geht nicht mehr, dann kommt von hier die Hilfe her !" .....
Mit Zitat antworten
  #2  
Alt 26.11.2003, 11:09:19
crusader crusader ist offline
Anfänger
 
Registriert seit: Aug 2003
Ort: Zollhaus
Beiträge: 72
Hi andreaskf,

welche Fehlermeldung wird denn geworfen?


Grüße Crusader
Mit Zitat antworten
  #3  
Alt 26.11.2003, 11:10:22
andreaskf andreaskf ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: OWL
Beiträge: 102
Keine, es wird nur keine Tabelle angelegt. Leider!

Hab jedoch durch das einfügen einer echozeile mal alle Variablen ausschreiben lassen. So konnte ich bereits den ersten Fehler finden.

Bei der sqlab Zeile muss " am Anfang und Ende statt ' eingesetz werden. Damit wird zumib´ndest die Variable $name koreckt ausgelesen, und nicht als $name angegeben.

Doch weiterhin wird nichtsin die DB eingetragen.

__________________
" ... und wenn Du glaubst es geht nicht mehr, dann kommt von hier die Hilfe her !" .....

Geändert von andreaskf (26.11.2003 um 11:50:24 Uhr)
Mit Zitat antworten
  #4  
Alt 26.11.2003, 11:48:52
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hi andreaskf,

probier's mal so:
PHP-Code:
for ($i=115$i<370$i++)
{
    
$name "vs" $i;
    
$sqlab "CREATE TABLE $name ( `agent` VARCHAR( 4 ) , `plz` VARCHAR( 6 ) ) "
    
mysql_db_query($dbname$sqlab);

Grüsse

chris17
Mit Zitat antworten
  #5  
Alt 26.11.2003, 11:56:03
andreaskf andreaskf ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: OWL
Beiträge: 102
Danke chris17.

Hat sich meine Eingabe (habe editiert statt neu eingesetzt) überschnitten.

Vielleicht hilft dieses weiter:

Habe als Ergebnis für $db (= mysql conect()) heraus:

Resource id #1

Ist diese Angabe denn richtig ?

andreaskf
__________________
" ... und wenn Du glaubst es geht nicht mehr, dann kommt von hier die Hilfe her !" .....
Mit Zitat antworten
  #6  
Alt 26.11.2003, 12:03:47
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hallo Andreas,

...nochmal komplett mit DB Anbindung:
PHP-Code:
$con mysql_connect("localhost","benutzer","passwort")or die(mysql_error());
$dbname "test";

for (
$i=115$i<370$i++)
{
    
$name "vs" $i;
    
$sqlab "CREATE TABLE $name ( `agent` VARCHAR( 4 ) , `plz` VARCHAR( 6 ) ) "
    
mysql_db_query($dbname$sqlab);
}

mysql_close($con); 
Also das Skript funktioniert.

Grüsse
Mit Zitat antworten
  #7  
Alt 26.11.2003, 12:20:24
andreaskf andreaskf ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: OWL
Beiträge: 102
Hat geklappt. Warum auch immer ?!?

Lag es wohl an dem Wort localhost ?!?

Da ich für Testzwecke keine Benutzer und Passwörter eingebe, hab ich die gestrichen, und nur localhost stehen gelassen.

Also. Hab dank chris17

mit internetten Grüßen von andreaskf
__________________
" ... und wenn Du glaubst es geht nicht mehr, dann kommt von hier die Hilfe her !" .....
Mit Zitat antworten
  #8  
Alt 26.11.2003, 12:30:34
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Prima, in der Zeile mit $sqlab hab ich das Semikolon entfernt.
Und das mit den Anführungszeichen haste ja selber rausgekriegt.

Schönen Tag noch :-)
Mit Zitat antworten
  #9  
Alt 26.11.2003, 13:00:54
andreaskf andreaskf ist offline
Anfänger
 
Registriert seit: Mar 2003
Ort: OWL
Beiträge: 102
Hab es nochmal ausprobiert. Lag nicht am fehlenden Namen localhost, sondern wie Du bereits angemerkt hast am Semikolon.

"...... Manchmal sieht man halt den Wald vor lauter Bäumen nicht ......"

andreaskf
__________________
" ... und wenn Du glaubst es geht nicht mehr, dann kommt von hier die Hilfe her !" .....
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 03:07:13 Uhr.


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


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