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

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken 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 23.01.2007, 14:56:04
neworder666 neworder666 ist offline
Anfänger
 
Registriert seit: Jan 2007
Beiträge: 11
probleme bei datum und formatierung

hallo!
ich arbeite noch nicht sehr lange mit php und deswegen habe ich mir jetzt ein projekt zusammengestellt,um die sprache besser zu lernen bzw generell zu lernen.
leider bin ich jetzt auf probleme gestoßen,die ich selber nicht lösen kann und auch das stöbern in foren hat mich nicht weiter gebracht.
problem 1: ich möchte daten, die ich aus mysql auslesen lasse, mit wordwrap formatieren, aber es funktioniert nicht.
PHP-Code:
while ($dsatz mysql_fetch_assoc($res))
   {
     
      echo 
"<tr>";
      echo 
"<td><b>" $dsatz["titel"] . "</b></td></tr>";
      echo 
"<tr><td>" $dsatz["text"] . "</td>";      
      echo 
"</tr>";
      
   } 
ich will,daß der text,der ausgelesen wird, nur eine bestimmte länge haben darf und deshalb habe ich folgendes gemacht:
Code:
echo "<tr><td>" . wordwrap($dsatz["text"],20) . "</td>";
und
PHP-Code:
echo "<tr><td>" $dsatz[wordwrap("text"],20) . "</td>"
aber das funktioniert leider nicht.
wie kann ich das umsetzen?
problem 2:
ich habe eine seite,wo ich daten einfüge und eine, wo ich sie auslese.
jetzt habe ich auf der zweiten seite, wo ich datensätze einfüge,ein formularfeld gemacht, wo ich eine zahl eingeben kann. diese zahl soll angeben, wie viele datensätze auf der zweiten seite ausgelesen werden sollen.
und mein problem ist,daß die variable auf der einen seite gefüllt wird und auf der anderen seite ausgewertet werden soll.
ich bekomme den wert der variablen jedoch nicht auf die zweite seite.
ich habe es mit einem includefile versucht,aber das funktioniert auch nicht.
momentan löse ich das problem noch mit limit im sql string.
wie kann ich diese variable quasi durchschleifen?

problem 3:
kann man mit php ein skript erstellen, wo datensätze aus der datenbank automatisch gelöscht werden, wenn sie ein datum überschritten haben?
wenn ja, wie kann ich da ansetzen?
ich hoffe, daß mir jemand weiterhelfen kann.
vielen dank.
lg,alex
Mit Zitat antworten
  #2  
Alt 23.01.2007, 15:08:10
vonwegen vonwegen ist offline
Anfänger
 
Registriert seit: Jan 2007
Ort: Leipzig
Alter: 41
Beiträge: 30
AW: probleme bei datum und formatierung

1. probier mal wordwrap($dsatz['text'],20)

2.

formular auf seite 1 abschicken.
=> zb per "post"-methode

auf seite 2:
$neue_variable=$_POST['dein_formularfeldname'];

3.

ist die frage, ob du das per datenbank lösen willst oder per php.

per php müsstest du der in datenbank ein datum speichern, entweder das maximale datum oder halt das "grunddatum" von welchem du das maximale datum aus berechnest. dann fragst du per getdate das aktuelle datum ab, und vergleichst dieses per sql mit dem in der datenbank. alle die das datum überschritten haben, lässt du dir ausgeben(und dann löschen) oder gleich löschen... zum rechnen am einfachsten ist das arbeiten mit timestamps...

grüße vonwegen
Mit Zitat antworten
  #3  
Alt 23.01.2007, 15:56:12
neworder666 neworder666 ist offline
Anfänger
 
Registriert seit: Jan 2007
Beiträge: 11
AW: probleme bei datum und formatierung

hallo!
vielen dank für die schnelle antwort.
ich habe das mit wordwrap probiert,aber es funktioniert bei mir einfach nicht.
an einer einstellung kann es ja nicht liegen,oder?

zu 2. im grundegenommen war das mein erster versuch beim übergeben der variable.
funktioniert deine methode auch,wenn ich eine andere seite mit action wähle?

zu 3.tens: ich habe in meiner datenbank ein feld mit dem datum.
also dann einfach
$tag = getdate();
if ($tag > $_POST['datum'])
{
DELETE FROM news WHERE datum > '$tag'
}

oder wie kann ich das sql statement richtig schreiben?

vielen dank.
lg,alex
Mit Zitat antworten
  #4  
Alt 23.01.2007, 18:29:44
vonwegen vonwegen ist offline
Anfänger
 
Registriert seit: Jan 2007
Ort: Leipzig
Alter: 41
Beiträge: 30
AW: probleme bei datum und formatierung

ich kann 1. hier leider gerade nicht ausprobieren, probier einfach mal rum und wenn du mit der funktion nicht weiterkommst, versuche eventuell eine andere oder such halt nach anwendungen zu der funktion...

ich würde zb die funktion als allererstes mit einer einfachen variable ausprobieren und dann immer komplizierter werden und dann merken, ab wo es nicht mehr funktioniert...

für 2. : http://www.php-faq.de/ch/ch-webvariablen.html

für 3. :

fast. => http://de2.php.net/manual/de/function.getdate.php

du musst beachten, wie das datum ist, welches du per post holst, dann $tag ein vergleichbares datum zuweisen und dann muss das datum in der tabelle auch wieder mit $tag vergleichbar sein.

der rest geht dann ganz einfach :)

viel vergnügen ;)

grüße vonwegen
Mit Zitat antworten
  #5  
Alt 23.01.2007, 18:51:45
sfelder sfelder ist offline
Anfänger
 
Registriert seit: Dec 2006
Alter: 47
Beiträge: 43
AW: probleme bei datum und formatierung

Zitat:
Zitat von neworder666 Beitrag anzeigen
zu 2. im grundegenommen war das mein erster versuch beim übergeben der variable.
funktioniert deine methode auch,wenn ich eine andere seite mit action wähle?

Klar:

<form action="naechsteseite.php?id=<?php echo $var ?>" method="post" enctype="multipart/form-data" name="form">

Auf der nächsten würde ich die Variable so holen:

PHP-Code:
$id=$_GET['id'];
$id=0;
if (isset(
$_GET['id']) && is_numeric($_GET['id']) ) {
   
$id=$_GET['id'];
} else {
   die (
"Es wurde keine korrekte ID übergeben!");

Meintest Du das?
Mit Zitat antworten
  #6  
Alt 24.01.2007, 19:00:02
neworder666 neworder666 ist offline
Anfänger
 
Registriert seit: Jan 2007
Beiträge: 11
AW: probleme bei datum und formatierung

hallo!
zuerst mal vielen dank für die antworten.
ich glaube, ich habe mich da ein wenig falsch ausgedrückt.
ich habe z.b zwei seiten.
die eine seite,a, liest daten aus der datenbank aus. und in der zweiten seite,b, füge ich daten ein.
auf b werden über einen button,also bei action, die datensätze in die datenbank geschrieben.
ich möchte auf seite b ein formularfeld machen, was sich aber auf seite a bezieht.
also ich möchte, daß ich zwar die anzahl der angezeigten datensätze auf seite b eingeben kann, aber auf seite a in die sql anweisung übernommen wird.
funktioniert das?
wie kann ich die variable von seite b auf seite a bekommen, wenn aber die action von seite b, auf seite b verweist?
lg,alex
Mit Zitat antworten
  #7  
Alt 24.01.2007, 19:07:12
vonwegen vonwegen ist offline
Anfänger
 
Registriert seit: Jan 2007
Ort: Leipzig
Alter: 41
Beiträge: 30
AW: probleme bei datum und formatierung

mit php und html und einem formular?

wenn die action auf b weist?

ich glaub gar nicht...


warum machst du aus den beiden seiten nicht eine?

warum muss unbedingt auf seite b das formularfeld für seite a sein?

einzige andere möglichkeit die mir noch einfällt ist ein zweites formular mit einer anderen action. also seite b => 2 formulare => eins auf a, eins auf b

grüße vonwegen
__________________
error & trial
Mit Zitat antworten
  #8  
Alt 24.01.2007, 19:15:43
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: probleme bei datum und formatierung

Zitat:
Zitat von sfelder Beitrag anzeigen
<form action="naechsteseite.php?id=<?php echo $var ?>" method="post" enctype="multipart/form-data" name="form">
Auf der nächsten würde ich die Variable so holen:

$id=$_GET['id'];

Meintest Du das?
Hoffentlich nicht...
Mit Zitat antworten
  #9  
Alt 24.01.2007, 20:54:07
neworder666 neworder666 ist offline
Anfänger
 
Registriert seit: Jan 2007
Beiträge: 11
AW: probleme bei datum und formatierung

hallo!
jetzt kenne ich mich gar nicht aus ;)
geht das jetzt oder nicht?
oder was geht jetzt und wie?
ich werd vielleicht eh ein anderes formular dazumachen,wo ich die anzahl der datensätz eintragen lasse.
aber zu dem wordwrap:
kann es sein,falls eine syntax funktioniert,daß es bei mir nicht funktioniert,weil ich in der tabelle sas feld text mit der eigenschaft text habe?
vielen dank, mfg
alex
Mit Zitat antworten
  #10  
Alt 24.01.2007, 22:23:25
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: probleme bei datum und formatierung

Zitat:
Zitat von neworder666 Beitrag anzeigen
hallo!
jetzt kenne ich mich gar nicht aus ;)
geht das jetzt oder nicht?
Überlege doch mal: würdest Du wirklich im Array $_GET suchen, wenn das Formular per POST geschickt wurde?
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit Datum MSI PHP Grundlagen 4 26.01.2007 17:00:47
Probleme mit Datum aus Datenbank auslesen Zippo1979 MySQLi/PDO/(MySQL) 6 18.12.2006 14:27:27
Datum korrekt ausgeben aus Datenbank Esnabur PHP Grundlagen 6 21.03.2006 12:38:03
MySQL Datum (2005-09-19) in Timestamp umwandeln Don Stefano PHP Grundlagen 3 11.03.2006 20:15:27
Datum - Datum harry PHP Grundlagen 1 23.02.2006 21:47:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:49:25 Uhr.


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


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